0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 20
1

Массив: для всех с оценкой ниже среднего балла заново ввести оценки и потом пересчитать средний балл

22.04.2013, 23:06. Показов 1474. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив 5-ти фамилий и массив 5-ти оценок. Надо для всех с оценкой ниже среднего балла заново ввести оценки и потом пересчитать средний балл.
Помогите с написанием рассчета среднего балла и повторного ввода оценок.
Вот моя часть программы без рассчета среднего балла и повтора ввода:
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Sub Lab8_12()
    Dim Int_Array1(1 To 5) As String
    Dim Int_Array2(0 To 1) As Integer
    Dim str_msg As String
    Dim f As Integer
    Dim o As Integer
    
    str_msg = ""
    For f = 1 To 5
        Int_Array1(f) = InputBox("Введите фамилию студента", _
        "Ввод оценок студентов")
            
        Int_Array2(o) = InputBox("Введите оценку студента", _
        "Ввод оценок студентов") 
    Next f
 
    For f = 1 To 5
        str_msg = str_msg & vbTab & Int_Array1(f)
        str_msg = str_msg & vbTab & Int_Array2(o)
        str_msg = str_msg & vbCr
    Next f
    
    MsgBox "Оценки студентов: " & vbCr & str_msg
 End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2013, 23:06
Ответы с готовыми решениями:

Массив: для всех с оценкой ниже среднего балла заново ввести оценки и потом пересчитать средний балл
Дан массив 5-ти фамилий и массив 5-ти оценок. Надо для всех с оценкой ниже среднего балла заново...

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

Вычислить средний балл группы и вывести список студентов, имеющих средний балл ниже среднего балла группы
Здравствуйте, помогите решить. Задания для выполнения: В лабораторной работе №7 необходимо...

Вывести список студентов, у которых средний балл успеваемости ниже среднего балла успеваемости в группе
Известны данные по успеваемости студентов группы. Вывести студентов имеющих успеваемости ниже...

1
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
22.04.2013, 23:54 2
Вы заганяете фамилии и оценки в два разных одномерных массива. Тогда это должно быть так:
For f = 1 To 5
Int_Array1(f) = InputBox("Введите фамилию студента", _
"Ввод оценок студентов")

Int_Array2(f) = CInt(InputBox("Введите оценку студента", _
"Ввод оценок студентов"))
Next f
Лучше заганять в двухмерный, где первый индекс -ФИО, второй - оценка. Тогда останется один массив, назовем, например, просто Int_Array. И все это будет выглядеть так:
Visual Basic
1
2
3
4
5
6
7
8
9
Dim Int_Array() 
    For f = 1 To 5
        Int_Array(f,1) = InputBox("Введите фамилию студента", _
        "Ввод оценок студентов")
            
        Int_Array(f,2) = Cint(InputBox("Введите оценку студента", _
        "Ввод оценок студентов")) ' !!!преобразование типов данных можна _
                                                      сделать и в другом месте!!!
    Next f
А теперь с ним (массивом Int_Array) - как с пластилином....

Добавлено через 6 минут
Извиняюсь. Это хозяйство
For f = 1 To 5
str_msg = str_msg & vbTab & Int_Array1(f)
str_msg = str_msg & vbTab & Int_Array2(o)
str_msg = str_msg & vbCr
Next f

MsgBox "Оценки студентов: " & vbCr & str_msg
тогда примет вид:

Visual Basic
1
2
3
   For f = 1 To 5
       MsgBox "Оценки студентов: " & vbCr & Int_Array(f,1) & " ----- " & Int_Array(f,2) 
   Next f
0
22.04.2013, 23:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2013, 23:54
Помогаю со студенческими работами здесь

Типизированный файл: Определить средний балл по университету и вывести список абитуриентов, средний балл которых выше среднего балла по университету
Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О. абитуриента,...

Вычислить средний балл группы и вывести на экран список студентов имеющих средний балл выше среднего балла группы
Написал задачку, а она как то не робит(( Нуждаюсь в опытном совете.... Вот условие задачи:...

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

Вычислить средний балл группы и распечатать список студентов, имеющих средний балл выше среднего балла группы
Здраствуйте ещё раз :) Скажу сразу честно толком не пробывал решать с Записями и в особенности вот...

Даны оценки 10 А класса за зачет по физике. Найти кол-во учеников с оценкой выше среднего балла
даны оценки 10 А класса за зачет по физике. Найти А) кол-во учеников с оценкой выше среднего балла

Нужно рассчитать средний балл для каждого предмета. Информацию упорядочить по спаданию среднего балла
Нужно рассчитать средний балл для каждого предмета. Информацию упорядочить по спаданию среднего...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru