![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.01.2011
Сообщений: 19
|
![]()
Вот текст задачи:
На вход программе подаются следующие сведения: в первой строке исходных данных со-держится N – количество абитуриентов, сдавших три экзамена (русский язык, математика, физика). Далее следует N строк формата: ‹Фамилия› ‹Инициалы› ‹Оценка_русский› ‹Оценка_математика› ‹Оценка_физика› с оценками абитуриента по 100-бальной шкале (от 0 до 100 включительно). ‹Фамилия› — строка, состоящая не более чем из 20 символов, ‹Инициалы› — строка, состоящая из 4-х символов (буква, точка, буква, точка). Необходимо найти и напечатать фамилию, инициа-лы, минимальный индивидуальный суммарный балл абитуриента и фамилию, инициалы, максимальный индивидуальный суммарный балл абитуриента. Пример входных данных: 5 Иванов П.С. 93 45 15 Петров Ф.С. 43 77 84 Кузьмин В.С. 95 100 87 Назаров А.В. 23 0 7 Соколов М. Ю. 97 100 69 При этих исходных данных программа должна выдать: Кузьмин В.С. 282 Назаров А.В. 30 Вот мой код: Код:
Подскажите пожалуйста, что нужно исправить и в чем собственно тут проблема? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
1)
&fio, &name поменять на fio name. 2) fio, name поменять на fio[20] name[20]; 3) name_min=name; name_max=name; поменять на strcpy(name_min,name); strcpy(name_max,name); задание не читал |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.01.2011
Сообщений: 19
|
![]()
to onewho,
спасибо большое) Все заработало. А можете вкратце пояснить что означают эти изменения и почему прога без них не работала? (чтобы я на будущее уяснил...) |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
1) имя массива (символов) - есть адрес, поэтому амперсанд не нужен
2) это вообще были символы из 1 буквы 3) операция = (присвоить) для строк в стиле С не определена. для копирования строк - функция strcpy() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.01.2011
Сообщений: 19
|
![]()
Ещё раз огромное спасибо)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование типов данных!! | Dima_Dima | Общие вопросы Delphi | 5 | 01.09.2010 17:33 |
Преобразование типов данных !!!!!!!!!!! | Dima_Dima | Общие вопросы Delphi | 2 | 01.09.2010 16:31 |
Несовпадение типов данных | IraPr | Microsoft Office Access | 4 | 02.05.2010 13:56 |
Знание протокола TCP под Linux, передача данных между клиентом и FTP сервером | komis | Помощь студентам | 0 | 19.04.2010 17:20 |
Преобразование типов данных | stepchild | БД в Delphi | 14 | 19.07.2009 21:45 |