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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подключить графику (Borland С++ 3.01) http://www.cyberforum.ru/cpp-beginners/thread39360.html
Помогите, пожалуста, кото знает-> мне нужно подключить графику, в Borland С++ 3.01))) Кто знает как ето сделать большая посьба помочь мне, так как нет никакой литературы под рукой, а в нети ничего не могу найти(((... Я только помню, что нужно пользоватся библиотекой #include <graph.h>, но и знаю, что когда-то, в главной функции писал какието рядки, для работы, точно какие не помню(((......
C++ Связаные списки Ребят подскажите как можно удалить из двухсвязного списка последние крайние узлы при удалении по нахождению реквизита узла. void del(List *list) { cout << "Введите фамилию для удаления записи." << endl <<"?: "; char mas; cin >> mas; Date *temp = list->Head, *delete_c; http://www.cyberforum.ru/cpp-beginners/thread39329.html
C++ Ввод / вывод. Кириллица.
Помогите плиз! Эта программа выводит строки в которых есть слово) Программа работает только с латинским алфавитом! Как переделать на кириллицу? #include "stdafx.h" #include <fstream.h> #include <conio.h> #include <iostream.h> #include <stdio.h> #include <windows.h> /////////////////////
C++ Произведение элементов массива расположенных после максимального по модулю элемента (С)
Помогите пожалуйста написать программу. Очень буду Вам благодарен, очень срочно надо. В одномерном массиве состоящем из n вещественных элементов вычислить произведение элементов массива расположенных после максимального по модулю элемента.
C++ Массив в функцию записать http://www.cyberforum.ru/cpp-beginners/thread39305.html
// в одномерном массиве,состоящем из n вщественных элементов, вычислить: 1) номер минимального элемента массива; 2) сумму элементов массива расположенных между первым и вторым отрицательными элементами !Данное задание я выполнил, теперь нужно в функцию добавить...пом =( //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop...
C++ преобразование типов Уважаемые специалисты, у меня имеется одна проблема. Есть два числа. double и float. Надо из double вычесть float. Все бы хорошо, но проблема в следующем: при преобразовании float'а к double внутри функции float'овское число из 1.00010 становится, к примеру 1.0001000165939. А мне необходимо, чтобы оно был 1.0001000000000, т. е. чтобы та часть нового double, которая по точности "выше", чем... подробнее

Показать сообщение отдельно
Kn_lanc
0 / 0 / 0
Регистрация: 16.02.2009
Сообщений: 15

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

10.06.2009, 17:49. Просмотров 604. Ответов 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);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru