Форум программистов, компьютерный форум CyberForum.ru

Немогу понять где ошибки - C++

Восстановить пароль Регистрация
 
DanManOP
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 5
25.12.2012, 10:40     Немогу понять где ошибки #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include<iostream.h>
#include<conio.h>
const int n=5;
void In(float x[n]);
void Minimum(float x[n], float&);
void Maximum(float x[n], float&, float&, float&);
//void zamena (float&, float&);
void Out(float x[n], float&, float&);
void main()
{
clrscr();
float x[n], min, max, temp;
cout<<"Vvedite massiv iz "<<n<<"elementov:"<<endl;
void In(float x[n]);
void Minimum(float x[n], min&);
void Maximum (float x[n],max&, min&, temp&);
void Out(x[n], min&,max&);
getch();
}
void In(float x[n])
{
for(int i=0;i<n;i++)
cin>>x[i];
}
void Minimum(float x[n], min&)
{  float &min;
  min=x[0];
  for(int i=0;i<n;i++)
  if(x[i]<min)
  min=x[i];
}
void Maximum(float x[n], float&, float&, float&)
{ float max,min, temp;
  max=x[0];
  for(int i=0;i<n;i++)
  if(x[i]>max)
  max=a[i];
  temp=max;
  max=min;
  min=temp;
  for(int i=0;i<n;i++)
  if(x[i]<0)
  x[i]=0;
}
void Out(x[n], float&, float&)
{
for(int i=0;i<n;i++)
cout<<x[i]<<endl;
cout<<"min="<<min<<endl;
cout<<"max="<<max<<endl;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 10:40     Немогу понять где ошибки
Посмотрите здесь:

C++ Немогу понять почему в программе выкидует ошибка
C++ Немогу понять как реализовать
Немогу понять в чем ошибка. C++
C++ Немогу понять в чем ошибка (
C++ Немогу понять в чем ошибка.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
25.12.2012, 10:42     Немогу понять где ошибки #2
Тогда такой вопрос: а как вы определили, что они(ошибки) тут есть?

Как минимум при вызове функций не нужно указывать типы, то есть:

C++
1
2
3
4
In(x);
Minimum(x, min);
Maximum (x,max, min, temp);
Out(x, min,max);
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
25.12.2012, 10:57     Немогу понять где ошибки #3
C++
1
2
3
void Minimum(float x[n], min&);
void Maximum (float x[n],max&, min&, temp&);
void Out(x[n], min&,max&);
это вам не паскаль/делфи , на каждую переменную нужен тип

Добавлено через 48 секунд
Цитата Сообщение от Schizorb Посмотреть сообщение
Тогда такой вопрос: а как вы определили, что они(ошибки) тут есть?
есть только человек дебагать не умеет, да и даже сообшения компилятора об ошибках не воспринимает

Добавлено через 6 минут
ой да тут даже все намного хуже =( это вообще смысла не имеет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void Maximum(float x[n], float&, float&, float&)
{ float max,min, temp;
  max=x[0];
  for(int i=0;i<n;i++)
  if(x[i]>max)
  max=a[i];
  temp=max;
  max=min;
  min=temp;
  for(int i=0;i<n;i++)
  if(x[i]<0)
  x[i]=0;
}
кто вас так учил

Добавлено через 5 минут
тут такая каша, скажите лучше задание

Добавлено через 1 минуту
исправленный код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include<iostream.h>
#include<conio.h>
const int n=5;
void In(float x[n]);
void Minimum(float x[n], float&);
void Maximum(float x[n], float&, float&, float&);
//void zamena (float&, float&);
void Out(float x[n], float&, float&);
void main()
{
clrscr();
float x[n], min, max, temp;
cout<<"Vvedite massiv iz "<<n<<"elementov:"<<endl;
In(x);
 Minimum(x, min);
 Maximum (x,max, min, temp);
 Out(x, min,max);
getch();
}
void In(float x[n])
{
for(int i=0;i<n;i++)
cin>>x[i];
}
void Minimum(float x[n],float &min)
{
  min=x[0];
  for(int i=0;i<n;i++)
  if(x[i]<min)
  min=x[i];
}
void Maximum(float x[n], float& max, float& min, float& temp)
{
  max=x[0];
  for(int i=0;i<n;i++)
  if(x[i]>max)
  max=x[i];
 
}
void Out(float x[n], float& min, float& max)
{
    for(int i=0;i<n;i++)
    cout<<x[i]<<endl;
    cout<<"min="<<min<<endl;
    cout<<"max="<<max<<endl;
 
}
DanManOP
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 5
25.12.2012, 21:20  [ТС]     Немогу понять где ошибки #4
Спасибо, уже исправил. Если нужно, могу запостить код.
Yandex
Объявления
25.12.2012, 21:20     Немогу понять где ошибки
Ответ Создать тему
Опции темы

Текущее время: 21:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru