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

Не выводит с таблицы данные - C++

Восстановить пароль Регистрация
 
Ish-ma
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 15
24.02.2012, 22:35     Не выводит с таблицы данные #1
По заданию нужно сделать чтобы выводила самого старшего студента, но на выходе получается что нет старшего студента. Я не знаю из-за чего не получается.

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
  const n=4;
  struct student
  {char fio[20];
   int god;
   char pol[7];
   };
  student gr[n];
  int i,q;
   int main()
  { for (i=0; i<n; i++)
    {printf("Last Name "); scanf("%s",&gr[i].fio);
     printf("Birth Date "); scanf("%s",&gr[i].god);
     printf("Sex "); scanf("%s",&gr[i].pol);
    }
   q=3000;
   for (i=0; i<n; i++)
   {if(gr[i].god<q)
    q=gr[i].god;}
    printf("%s\n","The old student: ");
   for (i=0; i<n; i++)
   {if(gr[i].god==q)
    printf("%s\n",gr[i].fio);};
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2012, 22:35     Не выводит с таблицы данные
Посмотрите здесь:

C++ Что выводит данные програмы
Написать программу, которая выводит на экран первую часть таблицы кодировки символов C++
Разработать программу, которая вводит данные и выводит тест True если условие истинно, в противном случае False C++
C++ Разработать программу, которая вводит данные и выводит текст TRUE, буду очень благодарен
Запись динамического массива в файл (не правильно выводит данные) C++
C++ Одна программа записывает данные в файл, а другая их считывает и выводит на экран
Не выводит данные с методов класса C++
C++ Напишите программу(код есть), которая согласно запросу пользователя выводит данные об абонентах

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
25.02.2012, 00:57     Не выводит с таблицы данные #2
Цитата Сообщение от Ish-ma Посмотреть сообщение
нужно сделать чтобы выводила самого старшего студента
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
..................................................
     printf("Sex "); scanf("%s",&gr[i].pol);
    }
   q = gr[0].god;
 
   for (i = 0; i < n; i++)
   {
    if(gr[i].god > q)
 
    q = gr[i].god;
   }
    printf("%s\n","The old student: ");
 
   for (i=0; i<n; i++)
.....................................................
Ish-ma
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 15
25.02.2012, 01:08  [ТС]     Не выводит с таблицы данные #3
Ошибка была не в этом, на введение значения год рождения тип был не правильно задан. А тол что ты написал находит младшего студента
Yandex
Объявления
25.02.2012, 01:08     Не выводит с таблицы данные
Ответ Создать тему
Опции темы

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