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

Файлы: Определить команды, занявшие первые 3 места и 3 последние - C++

Восстановить пароль Регистрация
 
Diplomat
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 33
07.12.2011, 23:05     Файлы: Определить команды, занявшие первые 3 места и 3 последние #1
Дан файл, содержащий результаты розыгрыша футбольного чемпионата. Определить команды занявшие первые 3 места и 3 последние.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2011, 23:05     Файлы: Определить команды, занявшие первые 3 места и 3 последние
Посмотрите здесь:

Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты) C++
В массиве записаны результаты N игр футбольной команды. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды. C++
C++ Как определить конец введенной строки и взять последние 5 символов?
C++ Определить, какие буквы слов совпадают чаще: первые, последние или средние (Pascal -> C++)
C++ Определить названия команд, занявших первое, второе и третье места
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ex-student
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 22
07.12.2011, 23:58     Файлы: Определить команды, занявшие первые 3 места и 3 последние #2
и? начинайте сами делать, а потом спрашивайте помощи
Diplomat
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 33
08.12.2011, 15:13  [ТС]     Файлы: Определить команды, занявшие первые 3 места и 3 последние #3
Это пример, дан текстовый файл prim2.txt, содержащий числа, записанные в несколько строк через пробел. Найти в нем max и min число и записать их в другой файл. Все вышло, только к моему условию подогнать надо... Пытаюсь только не выходит(((


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
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{FILE*fp,*fp1;
int x[10],x1,max,min;int i,j;
clrscr();
if((fp=fopen("c:\\temp\\test.dat","r"))==NULL)
{puts("dont no open file\n");return;}
i=0;
for(j=0;j<10;j++)
{fscanf(fp,"%d%",&x1);
x[i]=x1;cout<<"x["<<i<<"]="<<x[i];i++;}
cout<<endl;
max=x[0];min=x[0];
for(j=0;j<10;j++){if(x[j]>max)max=x[j];};
cout<<"max="<<max;
cout<<endl;
for(j=0;j<10;j++){if(x[j]<min)min=x[j];};
cout<<"min="<<min;
if((fp1=fopen("c:\\temp\\test1.dat","w"))==NULL)
{puts("dont no open the file\n");return;}
fprintf(fp1,"max=%d\n min=%d",max,min);
fclose(fp);fclose(fp1);
getch();
}
 Комментарий модератора 
Используйте теги форматирования кода!
ex-student
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 22
08.12.2011, 18:54     Файлы: Определить команды, занявшие первые 3 места и 3 последние #4
в вашем случае данные будут читаться в структуру, например такую:
C
1
2
3
4
5
6
typedef struct cup{
char name0[30];
int goal0;
int goal1;
char name1[30];
}CUP;
потом по полям голов команд идет сортировка
Yandex
Объявления
08.12.2011, 18:54     Файлы: Определить команды, занявшие первые 3 места и 3 последние
Ответ Создать тему
Опции темы

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