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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2014, 13:54   #1
Daniyar22
Новичок
Джуниор
 
Регистрация: 19.05.2014
Сообщений: 8
По умолчанию Помогите с задачей на двухмерный массив

условие
дан двухмерный массив А составить программу для определения среднего арифметического максимального и минимального элементов
Daniyar22 вне форума Ответить с цитированием
Старый 21.05.2014, 14:52   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,719
По умолчанию

таки сколько платите? какой язык?
p51x вне форума Ответить с цитированием
Старый 21.05.2014, 14:54   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Что сложного в задаче? Что не получается? С чем трудности?
Вадим Мошев вне форума Ответить с цитированием
Старый 21.05.2014, 19:12   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

На скорую руку сделал, на троечку :
Код:
#include <iostream>
#include <locale>
#include <cstdlib>
#include <iomanip> 
#include <ctime>

using namespace std;

int Min(int, int);
int Max(int, int);

const int N = 3;

int main() {
	int A[N][N] = {0};
	int summ = 0;
	int count = 0;
	int min;
	int max;

	setlocale(0, "rus");
	
	cout << "\n Массив A:\n ---------"  << endl;
	srand((unsigned)time(NULL));
	for(int i = 0; i < N; i++) {
		for(int j = 0; j < N; j++) {
			A[i][j] = 1 + rand()%20;
			cout << " [" << setw(2) << A[i][j] << "]";
		}
		cout << endl;
	}
	
	min = max = A[0][0];
	for(int i = 0; i < N; i++) {
		for(int j = 0; j < N; j++) {
			summ += A[i][j];
			count++;
			min = Min(min, A[i][j]);
			max = Max(max, A[i][j]);
		}
	}
	

	cout << "\n Среднее арифметическое: " << (summ / count);
	cout << "\n Минимальное значение: " << min;
	cout << "\n Максимальное значение: " << max << endl;

	system("pause");
	return 0;
}
/* Нахождение минимального элемента */ 
int Min(int a, int b) {
	return (a < b) ? a : b;
}
/* Находение максимального элемента */ 
int Max(int a, int b) {
	return (a > b) ? a : b;
}
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пжл с задачей(Думерный массив) Hedina Помощь студентам 3 16.09.2009 11:13
Помогите с задачей на Двумерный массив!!! Knot{ Паскаль, Turbo Pascal, PascalABC.NET 3 16.04.2009 00:19
Помогите с Задачей на массив Андрюха из ПХТТ Паскаль, Turbo Pascal, PascalABC.NET 10 20.02.2008 16:49