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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2013, 22:43   #1
L1ght
 
Регистрация: 17.03.2013
Сообщений: 3
По умолчанию 2D Массив

Как в двумерном массиве посчитать сумму чесел в заданых пользователем ряде и столбце? Например дан двумерный массив mass[3][4] и нужно найти сумму всех чисел со второго ряда и третей колоны...
L1ght вне форума Ответить с цитированием
Старый 17.03.2013, 22:55   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

А как бы Вы стали действовать, если бы это надо было сделать ручками и перед Вами лежала бумажка с записью массива?
s-andriano вне форума Ответить с цитированием
Старый 18.03.2013, 00:37   #3
L1ght
 
Регистрация: 17.03.2013
Сообщений: 3
По умолчанию

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

Код:
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
	
	const int rows = 3;
	const int cols = 3;
	int a;
	int b;
	int sum = 0;
	int tab[3][3] = {           {1,2,7},
					 {3,8,5},
					 {4,9,6}  };
	 
	for(int r = 0; r < rows;r++){
			for(int c = 0;c < cols;c++){
				cout<<tab[r][c]<<"  ";
			}
			cout<<endl;
	}

	cout<<"Chouse a row from 0 to 2 - "<<"  ";
	cin>>a;
	cout<<"Chouse a column from 0 to 2 - "<<"  ";
	cin>>b;
		
	for(int r = 0; r < rows;r++){
			for(int c = 0;c < cols;c++){
				
					if(r==a)
					{
						sum +=  tab[r][c];
						cout<<tab[r][c]<<"  ";
					}
			
			}
	}
	
	cout<<"Sum of the row numbers = "<<sum;
	cout<<endl;
	sum = 0;
		for(int c = 0; c < cols;c++){
			for(int r = 0;r < rows;r++){
					if(c==b)
					{
						sum +=  tab[r][c];
						cout<<tab[r][c]<<"  ";
					}
			
			}
	}
	cout<<"Sum of the column numbers = "<<sum<<endl;

	return 0;
}



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 18.03.2013 в 09:14.
L1ght вне форума Ответить с цитированием
Старый 18.03.2013, 17:01   #4
L1ght
 
Регистрация: 17.03.2013
Сообщений: 3
По умолчанию

Спасибо, в следующий раз буду помнить об этом.

Последний раз редактировалось L1ght; 18.03.2013 в 17:51.
L1ght вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан одномерный массив, сформировать новый массив по заданному правилу {Delphi} Nickolai47 Помощь студентам 5 16.12.2012 14:51
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02