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

ввести оценки и по ним определить кто ученик : отличник,хорошист, троечник, двоечник - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка списка http://www.cyberforum.ru/cpp-beginners/thread289714.html
Помогите пожалуйста, нужна сортировка методом вставок односвязанного кольцевого списка, не пойму как делать. Со списками ток начал разбираться. Заранее спасибо.
C++ База данных, ИПС. Добрый вечер. В общем, нужно на с++ написать GUI приложение, как информационно поисковую систему. Вид связного списка - очередь. Кол-во полей элемента списка - 7 Вот обьясните мне, пожалуйста, как в очереди может быть у элемента 7 полей? Это нужно чтоб элементом был массив, получается? И как такое отобразить в listbox'e? http://www.cyberforum.ru/cpp-beginners/thread289712.html
C++ Найти приближенное значение функции cos(x)
описать функцию cos1(x,eps) вещественного типа (параметры x,eps- вещественные,eps>0 ),находящую приближенное значение функции cos(x): cos x =x-x^2/2! + x^4/4!-....+(-1)^n*x^2*n/(2n)!+..... в сумме учитывать все слагаемые,большие по модулю eps. с помощью cos1 найти приближённое значение косинуса для данного x при шести данных значениях eps.
описание функции C++
описать функцию cos1(x,eps) вещественного типа (параметры x,eps- вещественные,eps>0 ),находящую приближенное значение функции cos(x): cos x =x-x^2/2! + x^4/4!-....+(-1)^n*x^2*n/(2n)!+..... в сумме учитывать все слагаемые,большие по модулю eps. с помощью cos1 найти приближённое значение косинуса для данного x при шести данных значениях eps.
C++ Array не выводит char http://www.cyberforum.ru/cpp-beginners/thread289695.html
Собственно не задание ни чего, хочу вывести небольшую программу с "арами", а именно - хочу что бы при введении ID 1 или 0 , выдавало Имя возраст пол и т.д. Вот небольшой код программы : #include <iostream> using namespace std; int main() {
C++ В двумерном массиве найти среднее арифмитическое первого столбца... Помогите пожлуйста нужно: задача №1 - В двумерном массиве найти среднее арифмитическое первого столбца и количество в каждом из следующих столбцов, превышающих среднее арифмитическое предыдущего столбца. Задача №2 - Нужно используя строки, функции написать программу. Дана строка. Слова в роедложении разделены одним или несколькими пробелами. Слова могут состоять только из цифр и букв.... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6414 / 4880 / 448
Регистрация: 14.02.2011
Сообщений: 16,182
06.05.2011, 01:49     ввести оценки и по ним определить кто ученик : отличник,хорошист, троечник, двоечник
По моему проще подсчитать среднеарифметическое оценок и сравнивать
если 5 отличник
между 4 и 5 хорошист .......
число должно быть плавающим
иначе сложно
измени порядок ввода и все может изменится
хотя если нужен самая плохая оценка то идея с переменной не плоха
просто не присваиваешь если оценка выше

Добавлено через 1 минуту
break лишний
тебе надо просмотреть весь массив

Добавлено через 2 минуты
Цитата Сообщение от Terik Посмотреть сообщение
(A[i]==3)&(fl==1)
может &&

Добавлено через 5 минут
идея с break-ами
C++
1
2
3
4
5
6
7
8
int i;
 for (i=0; i<N; i++){
                if (A[i]==2){cout<<"Student dvoeshnik"<<"\n";break;}//если хоть одна двойка двечник выходим
                if (A[i]==3){cout<<"Student troeshnik"<<"\n";break;}//если хоть одна тройка выходим
                if (A[i]==4){cout<<"Student horoshist"<<"\n";break;}//если хоть одна четверка выходим
               }              
 
  if (i==N){cout<<"Student otlishnik"<<"\n"}// прошли весь массив ни двоек ни троек ни четверок не обнаружено
Добавлено через 22 минуты
Не идея не сработает
5 5 4 2
и все он хорошист
надо сначала отсортировать массив по возрастанию
тогда цикл с бреаками в самый раз

Добавлено через 1 минуту
даже и цикла не надо
первый элемент массива его худшая оценка

Добавлено через 7 минут
можно вспомогательный массив
bool arXZ[4];
делаешь все ложью
потом в цикле проверяешь оценки если 2 пишем истину в первый элемент
3 во второй и т.д
потом смотришь какой минимальный элемент имеет значение истина и даешь вердикт

Добавлено через 1 минуту
вобщем идей много

Добавлено через 5 минут
а самая стандартная поиск минимума
C++
1
2
3
4
int tmp=5
for(int i=0;i<N;i++)
   if(A[i]<tmp)
            tmp=A[i];
а дальше
C++
1
2
3
4
               if (tmp==2){cout<<"Student dvoeshnik"<<"\n";}
                if (tmp==3){cout<<"Student troeshnik"<<"\n";}
                if (tmp==4){cout<<"Student horoshist"<<"\n";}
                if (tmp==5){cout<<"Student otlishnik"<<"\n";}
 
Текущее время: 12:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru