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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2011, 18:09   #1
inmanika
Пользователь
 
Регистрация: 17.11.2011
Сообщений: 18
По умолчанию Найти сумму элементов, расположенную в четных (по номеру) строках матрицы c++

Задание:
Цитата:
Ввести матрицу NxM. Память для массива выделить динамически. Найти сумму элементов, расположенную в четных (по номеру) строках матрицы.
Подскажите, пожалуйста, верно ли написана? И нужно ли в конце освобождать выделенную память?
Код:
#include <iostream> 
using namespace std; 

int main() 
{ 
 int N, M, summa = 0, n, m; 

 cout << " Enter N and M: "; cin >> N >> M; 

 int ** a = new int * [N]; 

 for (n = 0; n < N; n++, cout << endl) 
 { 
 a[n] = new int [M]; 

 for (m = 0; m < M; m++) 
 { 
 cout << " a[" << n << "][" << m << "] = "; 
 cin >> a[n][m]; 
 } 
 } 
 cout << endl << endl; 

 for (n = 0; n < N; n++, cout << endl) 
 for (m = 0; m < M; m++) 
 { 
 if (n % 2 != 0) summa += a[n][m]; 
 cout << '\t' << a[n][m]; 
 } 

 cout << endl << " Summa = " << summa; 
 cin.get(); 
 cin.get(); 
 return 0; 
}
Пример работы:
Изображения
Тип файла: png 33e.png (1.8 Кб, 165 просмотров)
inmanika вне форума Ответить с цитированием
Старый 13.12.2011, 21:08   #2
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Вот маленькая поправка -
Код:
for (n = 0; n < N; n++, cout << endl)
   for (m = 0; m < M; m++)
   {
      if ((n+1) % 2 == 0)
         summa +=a[n][m];
	 cout << '\t' << a[n][m];
   }
Для культурности кода, память нужно освободить!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти количество четных элементов матрицы? Tolian92 Паскаль, Turbo Pascal, PascalABC.NET 3 04.12.2011 13:07
Найти сумму элементов четных столбцов матрицы Julila Помощь студентам 3 25.02.2011 15:51
Сумма четных элементов матрицы. Произведение элементов 3-го столбца. Минимальный элемент матрицы. renovare Помощь студентам 2 03.07.2009 21:13
Найти максимальный из положительных элементов матрицы и сумму отрицательных элементов. bessonov12 Microsoft Office Excel 7 04.05.2009 05:44