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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2013, 18:42   #1
kreiver
Пользователь
 
Регистрация: 11.02.2013
Сообщений: 16
Печаль Двумерные массивы

Помогите решить задачу, пожалуйста!!!! Ввести двумерный массив В [4,4]. Вычислить сумму элементов лежащих выше главной диагонали матрицы и отобразить ее на экране.
kreiver вне форума Ответить с цитированием
Старый 17.02.2013, 18:49   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Аналогичный вопрос, какой язык программирования?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 17.02.2013, 18:56   #3
kreiver
Пользователь
 
Регистрация: 11.02.2013
Сообщений: 16
По умолчанию

С или С++ необходимо описать входные-выходные данные,блок- схему, алгоритма, текст программы и протокол работы программы. Заранее большое спасибо!
kreiver вне форума Ответить с цитированием
Старый 18.02.2013, 20:50   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
Хорошо

Вот код самой программы, несложный и на мой взгляд - понятный.
Код:
#include <stdio.h>
#include <stdlib.h>

#define SIZE 4

int main()
{
	int i, j;	// Счетчики
	int mass[SIZE][SIZE] = {0};
	int summa = 0;
	system("chcp 1251 > nul");

	printf("\n Введите двумерный массив:\n\n");
	/* Заполнение массива */
	for(i = 0; i < SIZE; i++)
	{
		for(j = 0; j < SIZE; j++)
		{
			printf(" [%d][%d] - ", i, j);
			scanf_s("%d", &mass[i][j]);	
		}
		printf("\n");
	}
	
	/* Сумма элементов лежащих выше главной диагонали */
	for(i = 0; i < SIZE; i++)
	{
		for(j = i+1; j < SIZE; j++)
		{
			summa += mass[i][j];	// Сумма элементов
		}
	}
	printf(" Сумма элементов, лежащих выше главной диагонали: %d\n", summa);
	return 0;
}
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
двумерные массивы Горящее сердце Помощь студентам 2 26.05.2010 20:12