Надо Исправить Ошибки Не Знаю Как

LeshikB

New member
12.06.2012
3
0
#1
Вот задача она в с++ надо переделать На СИ и найти ошибки!! сам не могу найти писал по шаблону !!!!



#include<iostream.h>
#include <locale.h>
using name space std;

// функция поиска максимума
int max(int* pm, int size)
{
int t=pm[0];
for(int i=0;i<size;i++)
if(pm>t)
t=pm;
return t;
}

// функция поиска минимума
int min(int* pm1, int size)
{

int t1=pm1[0];
for(int i=0;i<size;i++)
if(pm1>t)
t1=pm1;
return t1;
}

void main(void)
{
setlocale(LC_ALL,"RUSSIAN");
const int n1=5;
const int n2=10;
const int n3=4;

int m1[n1];
int m2[]={5,0,-2,3,-4,8};


//ввод массива в цикле for
cout << "Введите масив из " << n1 << " целых элементов\n";
for(int i=0;i<n1;i++)
cin >> m1;

// поиск max и min

cout << "Максимум 1 массива\n";
cout << max(m1,n1) << endl;
cout << "Минимум 1 массива\n";
cout << min(m1,n1) << endl;

cout << "Максимум 2 массива\n";
cout << max(m2,n2) << endl;
cout << "Минимум 2 массива\n";
cout << min(m2,n2) << endl;


// возведение элементов всех массивов в квадрат

for(int i=0;i<n1;i++)
m1=m1*m1;

cout << "Максимум 1 массива (квадрат)\n";
cout << max(m1,n1) << endl;
cout << "Минимум 1 массива(квадрат)\n";
cout << min(m1,n1) << endl;

for(int i=0;i<n2;i++)
m2=m2*m2;

cout << "Максимум 2 массива (квадрат)\n";
cout << max(m2,n2) << endl;
cout << "Минимум 2 массива (квадрат)\n";
cout << min(m2,n2) << endl;


int x;
cin >> x;
}
 

Vadik(R)

Well-known member
12.12.2007
469
0
#2
Смею предположить, что всё переделывание на c будет состоять заменой cin на scanf и cout на printf.