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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kn_lanc
0 / 0 / 0
Регистрация: 16.02.2009
Сообщений: 15
#1

найти минимальное и максимальное - C++

10.06.2009, 17:49. Просмотров 611. Ответов 1
Метки нет (Все метки)

прошу помочь розобраться..

программа №1 создает файл с разными данными, зарплата, имя, и т.д.. программа №2 должна вывести минимально и максимальную зарплату с файла программы №1, ну и разницу между ними..

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
#include<stdio.h>
#include<conio.h>
#define a pret[i]
struct pret
{
char cod_pret[9];
char prizv[9];
char ima[9];
char pobatvi[9];
char kvalifik[9];
char vid_al[9];
char inh_dan[9];
char plata[9];
}
pret[1];
void main()
{
FILE *fl;
int i;
fl=fopen("C:\pret.txt","w");
for(i=1;i<=3;i++)
{clrscr();
printf ("pretendentu %d:\n",i);
scanf ("%s %s %s %s %s %s %s %s",&a.cod_pret,&a.prizv,&a.ima,&a.pobatvi,&a.kvalifik,&a.vid_al,&a.inh_dan,&a.plata);
fprintf (fl,"\n%s %s %s %s %s %s %s %s",a.cod_pret,a.prizv,a.ima,a.pobatvi,a.kvalifik,a.vid_al,a.inh_dan,a.plata);
} clrscr(); printf ("enter alt+f4 to exit");
getch();
fclose(fl);
}
2 ) собственно прога номер 2.. вот я думаю видно ход моих мыслей.. но что-то не сильно получаеться..

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
#include <stdio.h>
#include <stdafx.h>
#define a pret[i]
struct pret
{
char cod_pret;
char prizv;
char ima;
char pobatvi;
char kvalifik;
char vid_al;
char inh_dan;
int plata;
}
pret[2];
void main()
{ 
 
FILE *fl;int i;int c; int b; int d; 
fl=fopen("c:/pret.txt","r");
for(i=0;i<=2;i++)
{
fscanf(fl,"%s %s %s %s %s %s %s %d",&a.cod_pret,&a.prizv,&a.ima,&a.pobatvi,&a.kvalifik,&a.vid_al,&a.inh_dan,&a.plata);
}
d=pret[0].plata;
b=pret[0].plata;
c=pret[0].plata;
for(i=1;i<=3;i++){if(d<a.plata){ d=a.plata;} }
for(i=1;i<=3;i++){if(b>a.plata){ b=a.plata;} }
for(i=1;i<=3;i++){if(c<a.plata){ c=a.plata;} }
printf("\n Данные - %d, %d, %d,%d",d,b,c,c-b-d);
fclose(fl);
}
Добавлено через 1 час 45 минут 38 секунд
переделал дома под пример+книга.. вроде все правильно.. всеравно какуе-то херню выдает.. что не правильно?

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
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define a pret[i]
struct pret
{
char cod_pret;
char prizv;
char ima;
char pobatvi;
char kvalifik;
char vid_al;
char inh_dan;
int plata;
}
pret[2];
void main()
{
clrscr();
int i,min,max,imin,imax;
FILE *fl;
fl=fopen("c:/pret.txt","r");
for (i=0;i<=0;i++)
{
fscanf(fl,"%s %s %s %s %s %s %s %d",&a.cod_pret,&a.prizv,&a.ima,&a.pobatvi,&a.kvalifik,&a.vid_al,&a.inh_dan,&a.plata);
}
for (i=0;i<=2;i++)
{
if(min>a.plata){min=a.plata;imin=i;}
if(max<a.plata){max=a.plata;imax=i;}
}
printf("\n Minimum plata  = %d ([%d])  \n Maximum plata = %d ([%d])",min,imin,max,imax);
fclose(fl);
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2009, 17:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос найти минимальное и максимальное (C++):

Найти минимальное и максимальное - C++
Найти минимальное и максимальное из трех введенных чисел a, b, c. Написал: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Найти максимальное и минимальное значение - C++
Задание элементарное, только никак не могу догадаться. На ввод N раз идет целое число s, нужно найти среди всех введенных чисел...

Не знаю как найти максимальное и минимальное - C++
#include&lt;math.h&gt; using namespace std; int main() { setlocale(0, &quot;&quot;); float a, b, c, sred, sredg, expt, max, min; cout &lt;&lt;...

Найти минимальное и максимальное значение в массиве - C++
Что то я не пойму почему этот код не находит минимальное и максимальное значение в массиве const int SIZE=5; int mas={9,5,7}; ...

Найти максимальное и минимальное значение функции - C++
Просьба решить задачку, так как я сам ни бум бум...=( А через пару недель нужно перездать зачет. Очень прошу помочь!! Составить...

Найти максимальное и минимальное значения переменной в векторе - C++
С помощью каких простейших инструкций можно найти максимальное и минимальное значения переменной в векторе? double&lt;vector&gt;lengths

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Marinich
9 / 9 / 4
Регистрация: 22.05.2009
Сообщений: 54
10.06.2009, 20:08 #2
Чему равно первоначальное значение min и max?!
Напиши после 20-й строчки:
C++
1
2
min = -32767;
max = 32766;
Или вместо куска с 27-й по 31-ю строку напиши:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for (i = 0; i < 3; i ++){
   if (i == 0) {
      min = a.plata;
      max = a.plata;
   }
   else {
      if (min > a.plata){
         min = a.plata;
         imin = i;
      }
      if (max < a.plata){
         max = a.plata;
         imax = i;
      }
   }
}
PS: Научись оформлять программы. Без этого сложно проверять.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2009, 20:08
Привет! Вот еще темы с ответами:

Найти максимальное и минимальное значение функции на отрезке - C++
Для заданной функции f=x2(x-3) найти максимальное и минимальное значение функции на отрезке с точностью ∆x=h., a=5, b=15, ∆x = 0.5. ...

Найти максимальное и минимальное значение элементов массива - C++
Помогите пожалуйста решить задачку)совсем не силен в с++( Задан одномерный массив В,состоящем из n вещественных элементов.Найти...

Найти максимальное и минимальное значение элементов массива - C++
Описать функции формирования элементов одномерного массива с по- мощью генератора случайных чисел и определения среднеарифметического ...

Найти минимальное и максимальное значение в сумме множеств - C++
Пускай множества А и В имеют элементы n и m . Найти сколько елементов в С, если С-сума множеств А и В, и найти максимальный и минимальный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru