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

Структура с именем STUDENT (эпизод 1001) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивное инвертирование порядка строк в файле http://www.cyberforum.ru/cpp-beginners/thread424778.html
Помогите рекурсивно сделать инвертирование строк в файле, уже все перепробовал, но ничего неполучилось ps: на Си
C++ поиск файлов с командной строки cmd Всем привет! Есть код, который работает без cmd и показывает список файлов на диске по заданному пути и маске. Но не работает с командной строки, хотя должен. В чем тут может быть проблема? Бился два часа, не могу понять (( // cmd find.cpp : Defines the entry point for the console application. // #include "stdafx.h" http://www.cyberforum.ru/cpp-beginners/thread424774.html
C++ Найти номер максимального элемента массива
Народ срочно нид хэлп, завтра сессия, не допускают из-за этого задания, помогите тёмному человеку, мозги уже набекрень пошли. Кто может пожалуйста, напишите программку, и скиньте код. 1. Найти номер максимального элемента массива. 2. Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами. 3. Преобразовать массив таким образом, что бы в первой его...
C++ Аналоговые часы на C++
Выкладываю свою курсовую по теме "Аналоговые часы" с использованием графической библиотеки graphics.h (BGI) Язык: C++ Среда разработки: Dev C++ (MinGW) Отчет и комментарии на украинском языке. /* Курсова робота на тему "Створення годинника" Виконав студент групи КСМ-10-1:
C++ Вызов деструктора. MSVS и MinGW http://www.cyberforum.ru/cpp-beginners/thread424742.html
Всем доброго дня. Вопрос в следующем. К примеру имеем код: //#include "stdafx.h" //uncomment in ms visual studio #include <iostream> class Test{
C++ Gui приложение - простая норма прибыли Разработать GUI-приложение с организацией взаимодействия с БД, реализующее методику оценки привлекательности инвестиционного проекта по методу “Простая норма прибыли”. Кто может помочь? подробнее

Показать сообщение отдельно
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
09.01.2012, 14:34
CJS, с объявлением структуры в коде приведённом Lek и так всё в порядке.
Цитата Сообщение от Lek Посмотреть сообщение
■ ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла;
Это у вас уже есть.

Цитата Сообщение от Lek Посмотреть сообщение
■ вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5;
■ если таких студентов нет, вывести соответствующее сообщение.
Ну вот вам код, дорабатывайте его
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
#include <iostream>
#include <iomanip>
using namespace std;
 
struct STUDENT{
    char familiya[15];
    char gr[15];
    int ysp;
} zapis[4];
 
bool operator<(const STUDENT &left,const STUDENT &right)
{
    return (left.ysp<right.ysp);
}
 
void printAll(STUDENT *toPrint,int size,int max=0)
{
    bool flag=true;
    for(int i=0;i<size;i++)
    {
        if(toPrint[i].ysp>=max)
         cout<<setw(16)<<toPrint[i].familiya
         <<setw(16)<<toPrint[i].gr
         <<setw(3)<<toPrint[i].ysp<<endl,flag=0;
    }
    if(flag)
     cout<<"!!!!!!!";//студентов для распечатки по заданому критерию нет
}
 
int main ()
{
    zapis[0].ysp=3;
    zapis[1].ysp=5;
    zapis[3].ysp=4;
    sort(zapis,zapis+4);//сортируем
    printAll(zapis,4);//выводим всех
    cout<<endl;
    printAll(zapis,4,4);//только тех у кого 4 и выше
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru