Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2010, 17:17   #1
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
По умолчанию Си. создание текстового файла

задание
Создать текстовый файл с записями фиксированной длины.
Файл содержит информацию о количестве очков, набранных каждой из 10 команд – участниц первенства по футболу. Ни одна пара команд не набрала одинакового количества очков. Вывести названия команд в порядке занятых мест в чемпионате.

написал код программы, но вот вопрос: почему при сохранении кол-во набранныз очков пишет не те которые я ввёл?
Код:
#include<stdio.h>
#include<string.h>
struct futbol
{ char nazvanie[100];
  int  kolvo_ochkov;
};
main()
{struct futbol name[10];
 int y,i,j,min;
 char u[100];
 FILE *f;
 clrscr();
 f=fopen("futbol.txt","w");
 if(f==NULL)
 printf("”*©« *Ґ **©¤Ґ*!!!");
 puts("‚ў®¤ ¤***ле");
 for(i=0;i<10;i++)
 {printf("nazvanie:");
  scanf("%s",&name[i].nazvanie);
  printf("kol-vo ochkov");
  scanf("%d",&name[i].kolvo_ochkov);
 }
 for(j=0;j<10;j++)
 {min=j;
  for(i=j;i<10;i++)
  {if(name[i].kolvo_ochkov<name[min].kolvo_ochkov)
   y=name[i].kolvo_ochkov;
   strcpy(u,name[i].nazvanie);
   name[i].kolvo_ochkov=name[min].kolvo_ochkov;
   strcpy(name[i].nazvanie,name[min].nazvanie);
   name[min].kolvo_ochkov=y;
   strcpy(name[min].nazvanie,u);
  }
 }
 for(i=0;i<10;i++)
  fprintf(f,"%s-%d\n",name[i].nazvanie,name[i].kolvo_ochkov);
}

Последний раз редактировалось alex(21); 07.12.2010 в 17:45.
alex(21) вне форума Ответить с цитированием
Старый 07.12.2010, 18:05   #2
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
По умолчанию

я так понял у меня при сортировке данные количества очков изменяются, но почему? ведь данные названий команд не изменились, хотя сортировка происходит одинаково.
alex(21) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание и редактирование текстового файла sasha0123 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 04.12.2010 00:00
Из текстового файла в бд!!! Poltev86 БД в Delphi 5 16.05.2010 23:18
Создание бланка заказа из текстового файла Melkiy25 Microsoft Office Excel 3 23.03.2010 10:18
создание текстового файла shaman1 Общие вопросы C/C++ 1 09.02.2010 16:13
Создание текстового RPG KORN Софт 3 15.07.2008 09:21