![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Форумчанин
Регистрация: 24.04.2012
Сообщений: 300
|
![]() Цитата:
Помог? Оставляем отзыв =)
|
|
![]() |
![]() |
![]() |
#12 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Я выразился ненаучно, конечно, но смысл в том, что изначальный код, не мог изменить значение mass, т.к. нужно передать указатель на двумерный массив, а не сам двумерный массив.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 24.04.2012
Сообщений: 300
|
![]()
Мда, учите матчасть. Использование не проинициализированного указателя - вот в чем проблема.
Код:
Помог? Оставляем отзыв =)
|
![]() |
![]() |
![]() |
#14 | ||
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]() Цитата:
Код:
Цитата:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 26.10.2012 в 20:14. |
||
![]() |
![]() |
![]() |
#15 |
АСУТП
Пользователь
Регистрация: 29.07.2012
Сообщений: 19
|
![]()
Приветствую всех. Помогите пожалуйста решить проблему с заменой строк в массиве.....
Вот мой код: #include<iostream> #include <conio.h> #include <cstdio> #include<cstdlib> using namespace std; void main() { setlocale(LC_ALL, "RUS"); const int N1=10,//Максимальное число строк M1=10;//Максимальное число столбцов float a[N1][M1];//Матрица float max, min;//Минимальный элемент матрицы//Максимальный элемент матрицы int i,//Текущий номер строки j,//Текущий номер столбца n,m;//Текущий размер матрицы cout<<"Введите число строк и столбцов матрицы:\n"; cin>>n>>m; cout<<"Введите элементы матрицы:\n"; for(i=0;i<n;i++) for(j=0;j<m;j++) cin>>a[i][j]; cout<<"Исходный массив:\n"; for(i=0;i<n;i++) { for(j=0;j<m;j++) cout<<a[i][j]<<"\t"; cout<<"\n"; } //Определяем минимальный и максимальный элементы матрицы и запоминаем индексы строк max=a[0][0]; min=a[0][0]; int i1,i2; for(i=0;i<n;i++) for(j=0;j<m;j++) { if(a[i][j]>max) { max=a[i][j]; i1=i; } if(a[i][j]<min) { min=a[i][j]; i2=i; } } cout<<"Максимальный элемент:"<<max<<"\n"; cout<<"Минимальный элемент:"<<min<<"\n"; //Теперь необходимо поменять местами строки с максимальным и минимальным //элементами float b; for(j=0;j<n;j++) { b=a[i1][j]; a[i1][j]=a[i2][j]; a[i2][j]=b; } //Вывод обработанного массива for(i=0;i<n;i++) { for(j=0;j<m;j++) cout<<a[i][j]<<"\t"; cout<<"\n"; } system("\npause"); getch(); } =================================== ============================== А вот что выходит на экране! Введите число строк и столбцов матрицы: 2 2 Введите элементы матрицы: 1 2 3 4 Исходный массив: 1 2 3 4 Максимальный элемент:4 Минимальный элемент:1 1 2 -1.07374e+008 -1.07374e+008 Для продолжения нажмите любую клавишу . . . =================================== ============================== Не поменялись ![]() Подскажите как исправить, плиз...
Доводи начатое до конца прежде чем начать другое дело.....
![]() |
![]() |
![]() |
![]() |
#16 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Да что же это такое, уже не первое сообщение пропускаю
s_t_c, во-первых, положено создавать свою тему, а не "влезать" в чужую. Во-вторых, используйте кнопочку # для оформления кода. В-третьих, допишите int i1=0,i2=0;, по идее, все остальное правильно.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#17 |
АСУТП
Пользователь
Регистрация: 29.07.2012
Сообщений: 19
|
![]()
BDA, большое спасибо. Ваши замечания по поводу оформлений и создания темы учел.
Программка сработала.
Доводи начатое до конца прежде чем начать другое дело.....
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужно написать программу для двумерного массива | caught.let | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 18.03.2012 11:28 |
Динамическая память, заполнение массива | zink | Общие вопросы C/C++ | 4 | 18.02.2012 20:46 |
Динамическая память | vladxxl | Общие вопросы C/C++ | 0 | 25.04.2011 20:04 |
динамическая память | zhenya.ya | Помощь студентам | 2 | 24.02.2010 20:58 |
динамическая память в си | Serjuk | Помощь студентам | 0 | 27.12.2009 13:54 |