Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
rigga
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 10
1

Вводя в цикле по 5 оценок каждого студента, подсчитать число студентов, не имеющих оценок 2 и 3

15.10.2014, 13:54. Просмотров 1932. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста запутался)


Вводя в цикле по 5 оценок каждого студента, подсчитать число студентов, не имеющих оценок 2 и 3. В группе учится n студентов.

Указания к решению задачи:

Ввод оценок одного студента осуществлять в пять различных переменных. Значение каждой переменной далее нужно сравнить с числом 3. При значении <3 следует перейти к вводу оценок сле*дующего студента. Если ни для одной оценки одного студента это условие не выполнено (т. е. все оценки >3), то количество студен*тов, не имеющих оценок 2 и 3, следует увеличить на 1.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2014, 13:54
Ответы с готовыми решениями:

Вводя по три оценки каждого студента подсчитать число студентов
В группе учится N студентов. Вводя по три оценки каждого студента подсчитать число студентов, не...

Подсчитать число студентов, не имеющих 2 и 3
В группе учится n студентов. Это n заранее неизвестно. Каждый получил по 4 оценки. Подсчитать число...

Программа для ввода и вывода фамилий и оценок студентов
Создайте программу для ввода и вывода фамилий и оценок студентов. Введите не менее 10 студентов....

Подсчитать число студентов, не имеющих оценок 2 и 3
вводя в цикле по 5 оценок каждого студента, подсчитывается число студентов, не имеющих оценок 2 и...

Подсчитать число студентов, не имеющих оценок 2 и 3
вводя в цикле по 5 оценок каждого студента, подсчитывается число студентов, не имеющих оценок 2 и...

2
fidgi
64 / 64 / 16
Регистрация: 07.04.2014
Сообщений: 332
15.10.2014, 15:16 2
Пишите в чём запутались, помогу
0
Vtulhu
425 / 379 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
16.10.2014, 13:42 3
Лучший ответ Сообщение было отмечено rigga как решение

Решение

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
using System;
using System.Collections.Generic;
 
namespace StudentsTest
{
    class Student
    {
        private readonly string name;
 
        public int mark1 { get; set; }
        public int mark2 { get; set; }
        public int mark3 { get; set; }
        public int mark4 { get; set; }
        public int mark5 { get; set; }
 
        public Student(string name)
        {
            this.name = name;
        }
 
        public bool isPresentMark(int mark)
        {
            return mark1 == mark
                || mark2 == mark
                || mark3 == mark
                || mark4 == mark
                || mark5 == mark;
        }
 
        public override string ToString()
        {
            return "Student: " + name
                 + "\nMark1 = " + mark1
                 + "\nMark2 = " + mark2
                 + "\nMark3 = " + mark3
                 + "\nMark4 = " + mark4
                 + "\nMark5 = " + mark5;
        }
    }
 
    static class Program
    {
        static int mark(Random rnd)
        {
            int mark = rnd.Next(1000);
            mark = mark * mark * mark;
            mark /= 250000000;
            return 5 - mark;
        }
 
        static bool input_line(string message, out string line)
        {
            do {
                Console.WriteLine(message);
                line = Console.ReadLine();
                if( line == null ) { return false; }
            } while( line == String.Empty );
            return true;
        }
 
        static void Main(string[] args)
        {
            Random rnd = new Random();
            var students = new List<Student>();
            string name;
            while( input_line("Input name", out name) ) {
                Student current = new Student(name);
                current.mark1 = mark(rnd);
                current.mark2 = mark(rnd);
                current.mark3 = mark(rnd);
                current.mark4 = mark(rnd);
                current.mark5 = mark(rnd);
                students.Add(current);
            }
 
            int good_students = 0;
            foreach( var i in students )
            {
                Console.WriteLine(i);
                if( !i.isPresentMark(2) && !i.isPresentMark(3) ) {
                    Console.WriteLine("Good student!");
                    good_students += 1;
                }
                Console.WriteLine();
            }
            Console.WriteLine("Good students = {0}", good_students);
        }
    }
}
0
16.10.2014, 13:42
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2014, 13:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Подсчитать число студентов, не имеющих оценок 2 и 3
Напишите Паскаль-программу, где вводя в цикле по 5 оценок каждого студента, подсчитывается число...

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

Вводя в цикле по четыре оценки, полученные каждым студентом в сессию, подсчитать число студентов,
не имеющих оценок 2 и 3. В группе учится N студентов


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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