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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2011, 20:45   #1
famous9221
 
Регистрация: 24.11.2011
Сообщений: 8
Восклицание задача на массивы,доделать

Даны вещественные массивы M[6][6], N[6][6].Определить значения массивов CM[6] и CN[6] по следующему правилу: CM[i]=максимальному значению i-ой строки массива M, если M[i][0]>0,CM[i]=минимальному значению i-ой строки массива M, если M[i][0]<=0.Значения массива CN[6] определяется аналогично по массиву N.В программе предусмотреть ввод массивов и вывод исходных данных и результатов.
Код:
#include <iostream.h>
#include <iomanip.h>
void main()
{
// объявление массивов и переменных
float M[6][6],N[6][6];
int i,j;
//ввод данных в массив M
cout <<"Вывод массива M:\n";
for (i=0;i<6;i++)
for (j=0;j<6;j++)
{
cout <<"Введите элемент массива M[" << i << "] [" << j << "]=";
cin >> M[i][j];
}
//ввод данных в массив N
cout <<"Ввод массива N:\n";
for (i=0;i<6;i++)
{
cout <<"Введите элемент массива N["<< i <<"]=";
cin >> N[i];
}
// расчёт массива CM
for (i=0;i<6;i++) // организация цикла по 
for (j=0;j<6;j++)   строкам массива
{
CM[i]=0
if (M[i][0]>0)

дальше не знаю что делать . Помогите разобраться в этом . Есть ли ошибки в тексте программы?

Последний раз редактировалось Stilet; 29.11.2011 в 22:26.
famous9221 вне форума Ответить с цитированием
Старый 01.12.2011, 12:39   #2
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

Код:
		double resM,resN;

		for (int i=0; i<6; i++) {

				resM=M[i][0];
				resN=N[i][0];

			for (int j=0; j<6; j++) {

				if (M[i][0]>0) {
					if (M[i][j]<resM)
						resM=M[i][j];
				} else
					if (M[i][j]>resM)
						resM=M[i][j];

				if (N[i][0]>0) {
					if (N[i][j]<resN)
						resN=N[i][j];
				} else
					if (N[i][j]>resN)
						resN=N[i][j];

			}

			CM[i]=resM;
			CN[i]=resN;

		}
onewho вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
массивы, задача. zaki Помощь студентам 9 06.06.2011 16:17
Задача на массивы lisapendrik Помощь студентам 1 06.11.2009 00:29
Паскаль. Задача на графику..помогите доделать(( Diamond2107 Помощь студентам 8 17.05.2009 18:24
Задача на массивы С/C++ Nina+ Помощь студентам 10 12.03.2009 20:43
Задача Delphi. Помогите доделать! Oksana11 Помощь студентам 8 27.12.2007 23:00