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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2014, 19:33   #1
Vladislavv
Пользователь
 
Регистрация: 30.07.2014
Сообщений: 35
По умолчанию где ошибка

Спрашивает, как заполнить двум массив, ищет max и min


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

template <typename T>
void afill(T ar[][10], int n);
template <typename T>
void fill (T ar[][10], int n);
template <typename T>
T mx (T ar[][10]);
template <typename T>
T mn (T ar[][10]);
template <typename T>
void printar (T ar[][10], int n);
template <typename T>
T ft (T a);
void choise (int n);


void main(){
const int n=10;
int e=n;
srand (time(NULL));
int ar[n][n];
cout <<"Would you put figures by yourself?\n1-yes\n0-no\n";
choise(e);
mn(ar);
mx (ar);
}

template <typename T>
void choise(int n){
bool a=0;
cin >>a;
if (a==0)
void afill (ar[][n], n);
else
void fill (ar[][n], n);

}


template <typename T>
void afill (T ar[][10], int n){
	for (int i=0; i<n; i++){
		for (int j=0; j<n; j++)
ar [i][j]=rand ()%100;	
	}
}

	template <typename T>
	void  fill (T ar[][10], int n){
		for (int i=0; i<n; i++){
		for (int j=0; j<n; j++ ){
			cout<<"input figure\n";
			cin >>ar[i][j];
		}
		}
	}

template <typename T>
	void mx (T ar[][10], int n){
	T max=0;
	for (int i=0; i<n; i++){
		for (int j=0; j<n; j++ ){
			if (i==0&&j==0)
				max=ar[i][j];
			else{
				if (max>ar[i][j])
					max=ar[i][j];}
	} 
	}
cout <<"max is "<<max<<endl;
	}


	template <typename T>
	void mn (T ar[][10], int n){
	T min=0;
	for (int i=0; i<n; i++){
		for (int j=0; j<n; j++ ){
			if (i==0&&j==0)
				min=ar[i][j];
			else{
				if (min>ar[i][j])
					min=ar[i][j];}
	} 
	}
cout <<"min is "<<min<<endl;
	}

	template <typename T>
	void printar (T ar[][10], int n){
	for (int i=0; i<n; i++){
		for (int j=0; j<n; j++)
			cout<<ar[i][j]<<"\t";
		cout <<endl;
		}
	}

Последний раз редактировалось Stilet; 19.08.2014 в 21:30.
Vladislavv вне форума Ответить с цитированием
Старый 19.08.2014, 21:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А с чего ты взял что тут ошибка?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.08.2014, 11:30   #3
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Попробую угадать... Нашли где-то код, а он не компилируется, выдает ошибку..
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка? При билдинге ошибок 0, но при запуске вылетает ошибка. Visual C nikitabool Помощь студентам 0 08.01.2014 17:19
Где ошибка???Турбо Паскаль Ошибка 57 PASKAL12 Помощь студентам 6 14.10.2013 22:31
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
где ошибка? Яблоко Паскаль, Turbo Pascal, PascalABC.NET 4 02.03.2012 16:47
написал программу, где то ошибка, не пойму где... Kelevra91 Общие вопросы C/C++ 5 17.01.2011 16:38