Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2011, 19:43   #1
tracer
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 30
Восклицание массивы С++

сделал программу которая выводит максимальный элемент в массиве, но нужно что бы нашло наибольшее значение каждого ряда и наименьшее среди них...

Код:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int main()
{
	int matrix[3][3] = {{5, 2, 7}, 
						{11, 4, 3}, 
						{8, 1, 9}};
	int PP = 0;
	int X, Y;
	for (Y = 0; Y < 3; Y++)
	{
		for (X = 0; X <3; X++)
			cout << matrix[X][Y] << " ";
		cout << endl;
	}
	PP = matrix[0][0];
	for (Y = 0; Y < 3; Y++)
		for (X = 0; X < 3; X++)
			if (matrix[X][Y] > PP) PP = matrix[X][Y];
	cout << "Maximum - " << PP << endl;
	cin.get();
	return 0;
}
tracer вне форума Ответить с цитированием
Старый 16.05.2011, 19:52   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

http://programmersforum.ru/showthrea...ED%FC%F8%E5%E5
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 16.05.2011, 20:26   #3
tracer
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 30
По умолчанию

Код:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int main()
{
int n;
int arr[n];
int matrix[3][3] = {{5, 2, 7}, 
{11, 4, 3}, 
{8, 1, 9}};
int PP = 0;
int X, Y;
for (Y = 0; Y < 3; Y++)
{
for (X = 0; X <3; X++)
cout << matrix[X][Y] << " ";
cout << endl;
}
PP = matrix[0][0];
for (i = 0; i<=n; i++)
for (j = 0; j<m; j++)
if (matrix[i][j] > matrix[i][j+1)
cout << "Maximum - " << PP << endl;
cin.get();
return 0;
}
накуралесил.. но не работает\
tracer вне форума Ответить с цитированием
Старый 16.05.2011, 20:29   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Дык у вас матрица 3*3, а не m*n ) и j и i не объявлены.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 16.05.2011 в 20:59.
Alex11223 вне форума Ответить с цитированием
Старый 16.05.2011, 20:48   #5
tracer
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 30
По умолчанию

Код:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int main()
{
int n,j,i,m, arr[n];
int matrix[m][n] = {{5, 2, 7}, 
{11, 4, 3}, 
{8, 1, 9}};
int PP = 0;
int X, Y;
for (Y = 0; Y < 3; Y++)
{
for (X = 0; X <3; X++)
cout << matrix[m][n] << " ";
cout << endl;
}
PP = matrix[0][0];
for (i = 0; i<=n; i++)
for (j = 0; j<m; j++)
if (matrix[m][n] > matrix[m][j+1)
cout << "Maximum - " << PP << endl;
cin.get();
return 0;
}
так в жизни я еще не тупил...
tracer вне форума Ответить с цитированием
Старый 16.05.2011, 21:01   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так нельзя, размер массива не может быть переменной (тем более вы не присвоили им значений)
const используйте (например const int m = 3; ).
И
Код:
if (matrix[n][j] > matrix[n][j+1])
(ну и дальше вы тоже не закончили, а в циклах for выше забыли поменять 3 на m и n и [m][n] на [y][x])
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 16.05.2011 в 21:20. Причина: опечатался
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
массивы spr1te_ Помощь студентам 18 08.12.2010 23:53
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
С++, Массивы, динамические массивы. -Sunshine- Помощь студентам 1 19.04.2010 02:17
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
C++ и массивы StartMis Помощь студентам 4 19.12.2008 22:45