Помогите студентке найти ошибку в программе Си,или её сделать на языке Си,переделывала с плюсов
using namespace std;
int main() {
int min, max,cnt,i;
int *mas;
char *ch;
setlocale(LC_ALL,"Russian");
printf("Введите количество переменных:");
scanf("%d\n", &cnt);
mas = new int[cnt];
//ввод данных ручками
for(i=0;i<cnt;i++) {
printf("элемент №, "%d", (i+1), " : ");
scanf( "%d\n", &mas);
}
ch = new char;
printf("Для нахождения максимума нажмите +");
printf("Для нахождения минимума нажмите -");
scanf("%c\n", &ch);
switch(*ch){
case '+':
max = mas[0];
for(i=1;i<cnt;i++){
if(mas > max){max = mas;};
}
printf("Max = ", "%d\n", max);
int *max_d;
max_d=new int;
*max_d=max;
break;
case '-':
min = mas[0];
for(i=1;i<cnt;i++){
if(mas < min) {min = mas;};
}
printf("Min = ", "%d\n", min);
int *min_d;
min_d=new int;
*min_d=min;
break;
};
delete [] mas;
getch();
return 0;
};
Код:
#include<iostream>
using namespace std;
using namespace std;
Еще ссылки (&) в указатели переделайте