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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.01.2015, 13:41   #1
Анастасия19
Пользователь
 
Регистрация: 03.01.2015
Сообщений: 12
По умолчанию помогите решить

В массиве А(N,N), подсчитать количество отрицательных элементов, расположенных ниже главной дистанции.
Всем огромное спасибо!!!!!
Анастасия19 вне форума
Старый 04.01.2015, 14:42   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Осадки в виде попыток не ожидаются?
I'm learning to live...
Stilet вне форума
Старый 04.01.2015, 14:58   #3
Aleksander550
Форумчанин
 
Регистрация: 07.01.2014
Сообщений: 124
По умолчанию

Цитата:
расположенных ниже главной дистанции
наверно ниже главной диагонали?
Код:
#include <iostream.h>
#include <iomanip.h>
#include <stdlib.h>
#include <time.h>

const int n = 10;

void printarray(int arr[n][n]);
void randarray(int arr[n][n]);
void inputarray(int arr[n][n]);

//--------------------
void main(){
 int array[n][n], total = 0;
 char g;
 cout << "Generate array?(y,n)";
 cin >> g;
 if (g == 'y')
	randarray(array);
	else inputarray(array);

 printarray(array);

 cout << "\nSearch elements :\n";
 for (int i = 0; i < n; i++) {
	 for (int j = 0; j < n; j++) {
		if ((i == j) && (i < (n - 1))) {
			for (int k = (i + 1); k < n; k++) {
					if (array[k][j] < 0) {
						cout << setw(3) << '[' << j << "]["
							 << k << "] = " << array[k][j];
						total++;
						if ((total % 5) == 0) {
							cout << '\n';
						}
					}
				}
			break;
			}
		}
	 }


 cout << "\n\nTotal = " << total << "\n\n\n";

system("pause");
}

//--------------------
void printarray(int arr[n][n]){
 for (int i = 0; i < n; i++) {
	 for (int j = 0; j < n; j++) {
		 cout << setw(3) << arr[i][j];
	 }
	 cout << endl;
 }
 cout << endl;
}
//--------------------
void randarray(int arr[n][n]){
 srand(time(NULL));
 for (int i = 0; i < n; i++) {
	 for (int j = 0; j < n; j++) {
		arr[i][j] = ((rand () % 10) * (rand() % 2? -1 : 1));
	 }
 }
 cout << "\nArray generated.\n\n";
}
//--------------------
void inputarray(int arr[n][n]){
 cout << "\n Input array\n" << endl;
 for (int i = 0; i < n; i++) {
	 for (int j = 0; j < n; j++) {
		cout << '[' << i << "][" << j << "] = ";
		cin >> arr[i][j];
	 }
 }
 cout << "\nEnd input array.\n\n";
}
#define TRUE FALSE //счастливой отладки
Aleksander550 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парни помогите!!срочно нужно решить в течении пару часов..завтра зачет!Парни помогите! razorl1ner Паскаль, Turbo Pascal, PascalABC.NET 0 01.06.2009 00:02
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44