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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2013, 14:48   #1
Renc
Пользователь
 
Регистрация: 28.10.2012
Сообщений: 17
Радость Для матрицы из 2 строк и 8 столбцов вывести на экран номер каждого столбца

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

Help!
Заранее спасибо
Renc вне форума Ответить с цитированием
Старый 15.02.2013, 15:17   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Проблема то в чем? Один цикл всего...
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 15.02.2013, 15:34   #3
Renc
Пользователь
 
Регистрация: 28.10.2012
Сообщений: 17
По умолчанию

незнаю как программу составить
Renc вне форума Ответить с цитированием
Старый 15.02.2013, 15:35   #4
Renc
Пользователь
 
Регистрация: 28.10.2012
Сообщений: 17
По умолчанию

через рандом
Renc вне форума Ответить с цитированием
Старый 15.02.2013, 15:37   #5
Renc
Пользователь
 
Регистрация: 28.10.2012
Сообщений: 17
По умолчанию

Если незатруднит, немогли бы вы показать образец данной программы?
Renc вне форума Ответить с цитированием
Старый 16.02.2013, 23:06   #6
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
Хорошо

Думаю этот код решает Ваше задание!
Код:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define SIZE_C	8	// Столбец
#define SIZE_L	2	// Строка

int main()
{
	int	i, j;			// Счетчики
	int	mass[SIZE_L][SIZE_C] = {0};	
	int	summa = 0, counter = 0;	

	system("chcp 1251 > nul");
	srand((unsigned) time(NULL));

	/* Заполнение массива случайными числами */
	printf("\n Массив случайных чисел:\n\n");
	for(i = 0; i < SIZE_L; i++)
	{
		for(j = 0; j < SIZE_C; j++)
		{
			mass[i][j] = rand()%20 - 10;
			printf(" %3d", mass[i][j]);
		}
		printf("\n");
	}
	printf("\n ***************************************");
	printf("\n ВАЖНО: нумерация массива начинается с 0");
	printf("\n ***************************************");
	printf("\n Столбцы, сумма которых меньше 0:\n\n");
	/* Подсчет суммы элементов в столбцах массива */
	for(j = 0; j < SIZE_C; j++)
	{
		for(i = 0, summa = 0; i < SIZE_L; i++)
			summa += mass[i][j];
		/* Проверка - является ли сумма элементов столбца меньше 0 */
		if(summa < 0)
		{
			printf(" [%d]", j);
			counter++;
		}
	}
	printf("\n\n Количество столбцов: %d\n", counter);
	getch();
return 0;
}
Написал немного комментариев для пояснения некоторых моментов.
Кстати о спасибо! Оставьте отзыв.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!

Последний раз редактировалось Bugrimov; 16.02.2013 в 23:08.
Bugrimov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal. Вывести массив из m строк и n столбцов в виде матрицы. igagogi Помощь студентам 1 23.12.2012 23:02
Найти и вывести на экран индексы четных элементов каждой строки и нечетных элементов каждого столбца. Richik123 Помощь студентам 0 27.11.2012 16:29
Как вывести на экран номер строки с максимальной суммой элементов и номер столбца с минимальной суммой? Vetal888888 C# (си шарп) 4 20.12.2011 13:46
Вычислить среднее арифметическое каждого столбца матрицы и вывести на экран в порядке возрастания ILMAR95 Паскаль, Turbo Pascal, PascalABC.NET 3 01.04.2011 15:44
Вычислить и запомнить количество отрицательных элементов каждого столбца для матрицы A(10,10) , B (15,20) bitmania Помощь студентам 3 15.10.2008 01:06