Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа подсчета калорий Пользователь вводит съеденные продукты и их граммы. Пользователь получает сумму калорий на 100 грамм введенных продуктов. Создать базу из 10 продуктов. https://www.cyberforum.ru/ cpp-beginners/ thread2445990.html C++ Баг с мультипоточным программированием
Всем привет! Помогите, пожалуйста, с отловом бага, связанным с распараллеливанием программы. Пишу нейронную сеть LSTM на C++. Столкнулся с багом, не могу понять причину его появления. Весь код, пока...
C++ Определить класс квадратное уравнение Определить класс Квадратное уравнение. Реализовать методы для поиска корней, экстремумов, а также интервалов убывания/возрастания. Создать массив/список/множество объектов и определить наибольшие и... https://www.cyberforum.ru/ cpp-beginners/ thread2445976.html C++ Функция setw Для чего нужна функция setw? С примером, если можно https://www.cyberforum.ru/ cpp-beginners/ thread2445958.html
Как записать объекты в динамический массив? C++
Здравствуйте, такой вопрос, как записать некоторое кол-во объектов в динамический массив? К примеру у меня есть изначально в массиве 1 объект, я и я хочу добавить к нему ещё один, чтоб их в массиве...
C++ Выбивает кучу неизвестных мне ошибок после компиляции https://www.cyberforum.ru/ cpp-beginners/ thread2445915.html
Программа компилируется нормально, все работает правильно, только вот после самой компиляции выводит кучу мусора-ошибок, открываются левые вкладки и окна. Исправьте, пожалуйста, а то я не понимаю, в...
C++ Найти ошибку https://www.cyberforum.ru/ cpp-beginners/ thread2445899.html
Помогите найти ошибку. вот код #include <iostream> #include <string.h> #define n 3 using namespace std;
Разобрать код программы C++
Помогите пожалуйста написать коментарии к этому коду очень нужно, там где-то я написал, а остальное помогите плес
C++ Перевести код на c++ const s:array of char=('-','w','b','W','B'); var n,x1,x2,y1,y2,i,j,dx,dy,l,t,k:longint; xt1,xt2,yt1,yt2,tt:char; map:array of longint; ok:boolean; function sign(a:longint):longint; begin... https://www.cyberforum.ru/ cpp-beginners/ thread2445894.html C++ Оконное приложение WINAPI. Добавление и исправление элементов управления и сообщений Помогите добавить в код: 1. Элементы управления: 1.1. Гиперссылку SysLink; 1.2. Дерево просмотра добавленных записей Tree View (у меня место уже под него слева есть, но при добавлении новых... https://www.cyberforum.ru/ cpp-beginners/ thread2445892.html
C++ Движущийся хвост змейки
#include<iostream> #include<Windows.h> #include<conio.h> #include<ctime> using namespace std; void print_field(HANDLE hconsole, COORD n, int x = 40, int y = 15) { for (int s = 0; s < y; s++) {...
C++ Запись Объекта класса из файла в массив https://www.cyberforum.ru/ cpp-beginners/ thread2445873.html
Дали задание написать программу работы с файлами вместе с классами. Запись и чтение объекта класса из файла уже смог осуществить. Возникла проблема с перемещением объектов класса из файла в массив,...
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 94
0

Вывод данных - C++ - Ответ 13536817

01.05.2019, 16:30. Показов 238. Ответов 0
Метки (Все метки)

Нужно чтобы выводились студенты с успеваемостю 3 или меньше. Проблема заключается в том, что сейчас выводит студентов у которых все оценки меньше 3(например-3,2,3,1), а нужно чтобы выводило всех у кого есть хотя бы одна оценка меньше 3(например-5,2,4,3\5,5,1,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
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include <iostream>
#include <iomanip>
#include <cstring>
 
using namespace std;
 
bool intCheck(int Mark);
int TwoThreeCheck(int Mark, int cnt);
 
struct Exam
 {
  int number;
  string name;
  int MatAn;
  int Prog;
  int OS;
  int Alg;
};
 
int main()
{
  int error = 0;
  Exam Students[4];
  int Count[4];
  string tmp;
 
  for (int i = 0; i < 4; i++)
  {
    Students[i].number = i + 1;
    cout << "Print name of student " << Students[i].number << ":" << endl;
    cin >> Students[i].name;
  }
 
  for (int i = 0; i < 3; i++)
    for (int j = 0; j < 3 - i; j++)
    {
      if (strcmp((Students[j].name).c_str(), (Students[j + 1].name).c_str()) > 0)//http://cppstudio.com/uk/post/707/
      {
        tmp = Students[j].name;
        Students[j].name = Students[j + 1].name;
        Students[j + 1].name = tmp;
      }
    }
 
  for (int i = 0; i < 4; i++)
  {
    Count[i] = 0;
    cout << "\nEnter marks of student " << Students[i].name << ":" << endl;
    cout << "Mat. Analiz: ";
    cin >> Students[i].MatAn;
    if (intCheck(Students[i].MatAn)) {
      cout << endl << "Invalid data!" << endl;
      break;
    }
    Count[i] = TwoThreeCheck(Students[i].MatAn, Count[i]);
    cout << "Programming: ";
    cin >> Students[i].Prog;
    if (intCheck(Students[i].Prog)) {
      cout << endl << "Invalid data!" << endl;
      break;
    }
    Count[i] = TwoThreeCheck(Students[i].Prog, Count[i]);
    cout << "OS: ";
    cin >> Students[i].OS;
    if (intCheck(Students[i].OS)) {
      cout << endl << "Invalid data!" << endl;
      break;
    }
    Count[i] = TwoThreeCheck(Students[i].OS, Count[i]);
    cout << "Algebra & Geometry: ";
    cin >> Students[i].Alg;
    if (intCheck(Students[i].Alg)) {
      cout << endl << "Invalid data!" << endl;
      break;
    }
    Count[i] = TwoThreeCheck(Students[i].Alg, Count[i]);
    cout << endl;
  }
  cout << endl;
 
  cout << setw(2) << "\t Name\t MatAn\t Prog\t OS\t Alg\t" << endl;
 
  for (int i = 0; i < 4; i++)
  {
    cout << Students[i].number << setw(13) << Students[i].name << "\t" << setw(4) << Students[i].MatAn << "\t" << setw(4) << Students[i].Prog << "\t" << setw(4) << Students[i].OS << "\t" << setw(4) << Students[i].Alg << "\t" << endl;
 
  }
 
  cout << endl;
 
  cout << setw(2) << "\t Name\t MatAn\t Prog\t OS\t Alg\t" << endl;
 
  for (int i = 0; i < 4; i++)
  {
    if (Count[i] == 0)
    {
      cout << Students[i].number << setw(13) << Students[i].name << "\t" << setw(4) << Students[i].MatAn << "\t" << setw(4) << Students[i].Prog << "\t" << setw(4) << Students[i].OS << "\t" << setw(4) << Students[i].Alg << "\t" << endl;
 
    }
  }
  cout << endl;
  system("pause");
  return 0;
}
bool intCheck(int Mark) 
{
  if (Mark < 1 || Mark > 5) 
  {
    return true;
  }
  else
  {
    return false;
  }
}
int TwoThreeCheck(int Mark, int cnt)
{
  if (Mark == 5 || Mark == 4)
  {
    cnt++;
}
  return cnt;
}


Вернуться к обсуждению:
Вывод данных C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2019, 16:30
Готовые ответы и решения:

Ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хранилище данных в файле)
Здравствуйте) помогите написать программу, осуществляющую ввод структурированных данных в файл и...

Работа с файлами, чтение данных, вывод данных в массив
Ребят, нужна Ваша помощь, только начинаю изучать программирование. Хочу написать по типу...

Удалённая база данных - запрос и вывод данных
допустим у меня есть удалённая база данных в которой хранятся данные. можно ли через программу...

Не могу понять как делать вывод на экран структуры STUDENT на заполнение и вывод данных на экран
Добрый вечер. Вот задание и мой код программы на C++ Не выходит нормально реализовать 3е...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2019, 16:30

Вывод данных в ОС
Привет, друзья. Хочу с помощью С++ реализовать консольную программку вроде автокликера. Т.е. к...

Вывод данных в файл
Как сделать так, чтобы при выводе текста в файл, он выводился не в конец файла, а в начало?

Вывод данных по колонкам
Здравствуйте, помогите пожалуйста расположить данные таблицей в три колонки, а то что-то у меня...

Вывод данных в Эксель
Всем привет! Подскажите пожалуйста как вывести данные в Эксель. Работаю в Xcode(в Mac os) или в Qt...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.