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

Отсортировать список команд - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите сделать указатель на функцию http://www.cyberforum.ru/cpp-beginners/thread430117.html
Доброго времени суток помогите пожайлуста в код добавить указатель на функцию. #include <iostream> #include <math.h> using namespace std; const int n = 3, m =3; double l=0, s = 0; size_t i, j;
C++ Файлы.Текстовые файлы Считая t текстовым файлом (файлом типа text), ответить на следующие вопросы: А)Кроме текстовых файлов,файлы какиъ еще типов могут делиться на строки? обезательно ли все строки файла должны быть одинаковой длины?Допустимы ли пустые строки? б)Если при записи в t надо закончить строку то как это сделать?Какие действия вличет выполнение оператора writeln? в)верно ли что из текстового файла... http://www.cyberforum.ru/cpp-beginners/thread430115.html
C++ Кто то читал книгу Давыдов - Visual C++
Кто читал книгу Давыдов - Visual C++ как она вам? стоит с нее начать изучение Визуального программирования
PE заголовок C++
как вычислить начало первой секции?
C++ Использывание функций http://www.cyberforum.ru/cpp-beginners/thread430088.html
Здравствуйте,написал программу по такой проге: 1ое действие Заменить нулем все элементы столбца после минимального элемента,второе действие:вывести на экран сумму положительных элементов в столбце.Промежуточная функция:выполнить действия (с помощью функции)описанные выше для столбцов,у которых последний элемент имеет четное значение Помогите найти где ошибка: #include "stdafx.h" #include...
C++ Помогите написать задачу по С++ Помогите написать задачу по С++ a) Создать иерархии наследования: легковой автомобиль, грузовой автомобиль – внедорожник. b) Создать иерархии наследования: автомобиль - легковой автомобиль, грузовой автомобиль – внедорожник. подробнее

Показать сообщение отдельно
rus91
0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 10
19.01.2012, 00:10  [ТС]
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#define file1 "3.txt"
#include <stdio.h>
#include <string.h>
struct FUTKOM {char name[20];
               int och[3];} kom[4];
main()
{
      int ks=0,c;
      FILE *vvod;
      vvod=fopen(file1,"r");
      while((c=fgetc(vvod))!=EOF)
      {
      fputc(c,stdout);
      if(c=='\n')
      ++ks;
      }
      printf("\n");
      fclose(vvod);
      int sortirovka();
      sortirovka(ks);
      system("pause");
      return 0;
      }
      
/////////////////////////////////////////////////////////////////////////////      
      
      int sortirovka(x)
      {
      //Повторное открытие файла, пропуск двух первых строк таблицы
       printf("\n");
       int c,j;
       FILE *vvod;
       vvod=fopen(file1,"r");
       for(j=0;j<2;++j)
       while((c=fgetc(vvod))!='\n')
       ;
       for(j=0;j<(x-2);++j)
       {
      //Ввод в структуру имени команды
       int i=0;
       while((c=fgetc(vvod))!='|')
       {
        kom[j].name[i]=c;
        ++i;                       
       }
       //Ввод очков
        i=0;
        while((c=fgetc(vvod))!='\n')
        if(c>='0' && c<='9')
        {
        kom[j].och[i]=c-'0';
        ++i;
        }
       }
 
      int buf[x-2],b,priz=0;
      for(j=0;j<(x-2);++j)
      buf[j]=j;
      while(priz!=1)
      {
      priz=1;
      for(j=0;j<(x-3);++j)
      if(kom[buf[j]].och[2]<kom[buf[j+1]].och[2])
      {
      b=buf[j];
      buf[j]=buf[j+1];
      buf[j+1]=b;
      priz=0;
      }
      }
      fclose(vvod);
      vvod=fopen(file1,"a");
     fprintf(vvod,"\nNazvanie komandi  | 1 Tur | 2 Tur | Summa ochkov |\n");
     fprintf(vvod,"--------------------------------------------------");
     for(j=0;j<(x-2);++j)
     fprintf(vvod,"\n%-16s |%4d   |%4d   |%7d       |",kom[buf[j]].name,
     kom[buf[j]].och[0],kom[buf[j]].och[1],
     kom[buf[j]].och[2]);
}
 Комментарий модератора 
Используйте теги форматирования кода!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru