Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помощь с массивом 
:(
    Опции темы
prapor
Дата 18.12.2004, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 3.12.2004

Репутация: нет
Всего: нет



В принципи код написал ,но я как спростыми массивами не прокатывает(создать динамический массив int* x=new int [m][n];
Пишет ошибка подскажите .


2. В массиве X(M,N) все числа различны. В каждой строке выбирается минимальный элемент, затем среди всех этих чисел выбрать максимальное. Напечатать номер строки массива Х, в котором расположено это число.

#include <iostream>
using namespace std; //introduces namespace std
int main( void )
{
int j,i,k,y;
cout << "enter m=";
cin >> k;
cout << "enter n=";
cin >>y;
int* x=new int [m][n];
for (i=0;i<m;i++)
{
for (j=0;j<m;j++)
{
cout <<"enter x"<<i<<","<<j<<"=";
cin >> x[i][j];
}
}
Ну дальше я сам.....

PM MAIL ICQ   Вверх
Guest
Дата 18.12.2004, 18:20 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата

int* x=new int [m][n];

Надо так:
Код

int* x=new int [m*n];

Да тут весь код.........!!!! надо вот так:
Код

#include <iostream>
using namespace std; //introduces namespace std

int main()
{
int j,i,n,m;

cout << "enter m=";
cin >> m;
cout << "enter n=";
cin >>n;

int* x=new int [m*n];

for (i=0;i<m;i++)
{
 for (j=0;j<n;j++)
 {
  cout <<"enter x"<<i<<","<<j<<"=";
  cin >> *(x+i*m+j); //  номер элемента массива
 }
}
return 0;

}

smile
  Вверх
Artiom
Дата 18.12.2004, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: нет
Всего: 17



Надо использовать приведенный индекс.
Код

#include "stdafx.h"
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{

int j,i, m, n;
cout << "enter m=";
cin >> m;
cout << "enter n=";
cin >>n;
int* x=new int [m*n];
for (i=0;i<m;i++){
for (j=0;j<n;j++){
 cout <<"enter x["<<i<<","<<j<<"]=";
 cin >> x[m*i+j];
 
}
}
return 0;
}



Добавлено @ 18:22
Sorry, не обновил страницу и не видел, что уже ответили


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
Doc_d0s
Дата 18.12.2004, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 206
Регистрация: 15.12.2004
Где: в кресле

Репутация: 2
Всего: 3



smile
эт я был!!!! smile
--------------------
Админ- это вождь Apache'й :)
PM MAIL ICQ   Вверх
prapor
Дата 18.12.2004, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 3.12.2004

Репутация: нет
Всего: нет



Всем спасибо заработало !!!!! smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0417 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.