Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите студентке найти ошибку в программе Си,или её сделать на языке Си,переделывала с плюсов

87K
14 апреля 2013 года
jula939393
2 / / 21.03.2013
#include<iostream>
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;
};
326
14 апреля 2013 года
sadovoya
757 / / 19.11.2005
В Си вам не надо этого:

 
Код:
#include<iostream>
using namespace std;
И избавьтесь от С++ операторов new / delete
Еще ссылки (&) в указатели переделайте
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог