1

Тема: Лаба з програмування. Сума очок учасників турніру*

. В шаховому турнірі беруть участь 10 шахістів. Сформувати файл прізвищ учасників і файл результатів (у вигляді матриці): перемога - 1, нічия - 0.5, поразка - 0. Використовуючи сформовані файли, надрукувати прізвища учасників і кількість набраних ними очків
ніяк не мжу зробити, що брахувало загальну суму очок з файла. запис даних у файл є. потрібна проста програмка! Запис додоається

Post's attachments

Новый текстовый документ.txt 995 b, 400 downloads since 2013-01-02 

2

Re: Лаба з програмування. Сума очок учасників турніру*

Негарно вчиняєте, пане. Ви ж цю тему уже створювали раніше. Для чого засмічувати розділ копіями, якщо можна просто підняти стару?:)

3

Re: Лаба з програмування. Сума очок учасників турніру*

Код ліпше розміщуйте безпосередньо у повідомленні.

# include <stdio.h>
int main(void)                                
{FILE *file1, *file2; int i,j; 
 struct {char pr[15];
              float rez[9];
          }s[10]={"Petrenko P.", {1,0.5,0,0,1,0.5,1,0,0.5}, 
                      "Lubkovskyj",{1,0.5,0.5,0.5,1,1,1,0,0}, 
                      "Mazyburka",{0,0.5,0.5,1,1,0,0,1,0.5},
                      "Pavelych",{0,1,1,0,1,0,0.5,0,0},
                      "Pavelchuk",{1,0,0,0,1,0,0,0,1},
                      "Petruniv",{0.5,0.5,1,1,0,0,1,0.5,0},
                      "Sydorak",{1,1,0,0.5,0.5,1,1,0,0},
                      "Turchyn",{0,0,0,0.5,0.5,1,1,0,1},
                      "Fedoruk",{1,1,1,0,1,1,1,0,1},
                      "Hovanets",{0,0,0.5,0.5,1,1,0,0,0}};
 file1=fopen("Prizvyscha", "w");
 file2=fopen("Rezultaty", "w");
 for(i=0; i<10; i++){fprintf(file1, "%s\n", s[i].pr);
 for(j=0; j<9; j++){fprintf(file2, "%1.1f\t", s[i].rez[j]);
 }
 fprintf(file2, "\n");}
fclose(file1);
 fclose(file2);
 return(0);
}

А можна побачити код, який у вас викликає проблеми? Бо у даному прикладі лише запис, а питання - щодо читання..

4

Re: Лаба з програмування. Сума очок учасників турніру*

Bartash написав:

Негарно вчиняєте, пане. Ви ж цю тему уже створювали раніше. Для чого засмічувати розділ копіями, якщо можна просто підняти стару?:)

це просто назва теми така сама, а завдання інше.

5

Re: Лаба з програмування. Сума очок учасників турніру*

13.21. В шаховому турнірі беруть участь 10 шахістів. Сформувати файл прізвищ учасників і файл результатів (у вигляді матриці): перемога - 1, нічия - 0.5, поразка - 0. Використовуючи сформовані файли, надрукувати прізвища учасників і кількість набраних ними очків в порядку зайнятих місць.
допоможіть написати прогу!!!

. В шаховому турнірі беруть участь 10 шахістів. Сформувати файл прізвищ учасників і файл результатів (у вигляді матриці): перемога - 1, нічия - 0.5, поразка - 0. Використовуючи сформовані файли, надрукувати прізвища учасників і кількість набраних ними очків

Різниця - хіба що у "порядку зайнятих місць". По суті виходить, що друга задача є спрощеною версією першої, тому у мене і виникли питання. Але нехай - цю тему слід перейменувати відповідно до вимог, якщо уже лишати її.

По проблемі: складнощі з вичитуванням структур?