Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185

Двумерные массивы. Составить программу для расчета общего числа студентов на любом курсе

05.06.2013, 15:55. Показов 962. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В двумерном массиве хранится информация о количестве студентов в той или иной группе каждого курса института с первого по пятый (в первой строке - информация о группах первого курса, во второй – второго и т.д.) На каждом курсе имеется 8 групп. Составить программу для расчета общего числа студентов на любом курсе.

Добавлено через 43 минуты
К этой задаче, на форме необходимо заполнить массив вручную. Как это сделать?

Добавлено через 6 минут
Тут массив 5x8 получается?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.06.2013, 15:55
Ответы с готовыми решениями:

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

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

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

6
 Аватар для IIIKBAJL
2 / 2 / 0
Регистрация: 02.04.2011
Сообщений: 37
05.06.2013, 16:04
На чем пишете?
0
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185
05.06.2013, 16:19  [ТС]
Visual Studio 2010
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
05.06.2013, 16:25
Цитата Сообщение от OrlovEagle Посмотреть сообщение
Как это сделать?
Два цикла. Один по строкам, вложенный по столбцам. И вводи.
1
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185
05.06.2013, 16:38  [ТС]
C++
1
2
3
int i,j;
for(i=0;i<5;i++)
 for(j=0;j<8;j++){}
а что в фигурных скобках?

Добавлено через 4 минуты
C++
1
cout << mas  [i] [j];
Как это привязать к textBox или еще к чему нибудь?
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
05.06.2013, 16:48
Цитата Сообщение от OrlovEagle Посмотреть сообщение
необходимо заполнить массив вручную. Как это сделать?
C++
1
cin >> mas[i][j];
0
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185
05.06.2013, 17:28  [ТС]
Я сделал так
C++
1
2
3
4
5
6
7
int stud[5][GR]={
{10,15,22,14,20,11,13,21}, //1 курс
{16,19,24,21,14,22,19,20}, //2 курс
{13,15,19,11,19,21,15,14}, //3 курс
{10,11,26,16,12,15,11,20}, //4курс
{10,15,20,19,16,15,6,17} //5 курс
};
теперь нужно посчитать среднее количество студентов на любом курсе

Добавлено через 10 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 int s,i;
                 int stud[5][GR]={
{10,15,22,14,20,11,13,21}, //1 курс
{16,19,24,21,14,22,19,20}, //2 курс
{13,15,19,11,19,21,15,14}, //3 курс
{10,11,26,16,12,15,11,20}, //4курс
{10,15,20,19,16,15,6,17} //5 курс
};
                
                 for (int i=0; i<8; I++) {g1=stud[1][i]+stud[1][i+1];}
                s=Convert::ToInt32(this->textBox1->Text);
                  switch (s)
    {
        case 1:
            this->label1->Text=Convert::ToString(g1);
            break;
        case 2:
Как думаете, такой вариант прокатит?

Добавлено через 20 минут
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#pragma once
 
namespace erer {
 
    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
 
    /// <summary>
    /// Сводка для Form1
    /// </summary>
    public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
        Form1(void)
        {
            InitializeComponent();
            //
            //TODO: добавьте код конструктора
            //
        }
 
    protected:
        /// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        ~Form1()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::Button^  button1;
    protected: 
    private: System::Windows::Forms::Label^  label1;
    private: System::Windows::Forms::TextBox^  textBox1;
 
    private:
        /// <summary>
        /// Требуется переменная конструктора.
        /// </summary>
        System::ComponentModel::Container ^components;
 
#pragma region Windows Form Designer generated code
        /// <summary>
        /// Обязательный метод для поддержки конструктора - не изменяйте
        /// содержимое данного метода при помощи редактора кода.
        /// </summary>
        void InitializeComponent(void)
        {
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->label1 = (gcnew System::Windows::Forms::Label());
            this->textBox1 = (gcnew System::Windows::Forms::TextBox());
            this->SuspendLayout();
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(93, 169);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(80, 34);
            this->button1->TabIndex = 0;
            this->button1->Text = L"button1";
            this->button1->UseVisualStyleBackColor = true;
            this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
            // 
            // label1
            // 
            this->label1->AutoSize = true;
            this->label1->Location = System::Drawing::Point(170, 50);
            this->label1->Name = L"label1";
            this->label1->Size = System::Drawing::Size(35, 13);
            this->label1->TabIndex = 1;
            this->label1->Text = L"label1";
            // 
            // textBox1
            // 
            this->textBox1->Location = System::Drawing::Point(58, 60);
            this->textBox1->Name = L"textBox1";
            this->textBox1->Size = System::Drawing::Size(100, 20);
            this->textBox1->TabIndex = 2;
            // 
            // Form1
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(284, 262);
            this->Controls->Add(this->textBox1);
            this->Controls->Add(this->label1);
            this->Controls->Add(this->button1);
            this->Name = L"Form1";
            this->Text = L"Form1";
            this->ResumeLayout(false);
            this->PerformLayout();
 
        }
#pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                  int s,i,g1,g2,g3,g4,g5;
                 int stud[5][8]={
{10,15,22,14,20,11,13,21}, //1 курс
{16,19,24,21,14,22,19,20}, //2 курс
{13,15,19,11,19,21,15,14}, //3 курс
{10,11,26,16,12,15,11,20}, //4курс
{10,15,20,19,16,15,6,17} //5 курс
};
                 g1=0;
                 g2=0;
                 g3=0;
                 g4=0;
                 g5=0;
                s=Convert::ToInt32(this->textBox1->Text);
                  switch (s)
    {
        case 1:
            for (int i=0; i<8; i++) {g1=g1+stud[1][i+1];}
            this->label1->Text=Convert::ToString(g1);
            break;
        case 2:
            for (int i=0; i<8; i++) {g2=g2+stud[2][i+1];}
            this->label1->Text=Convert::ToString(g2);
            break;
        case 3:
           for (int i=0; i<8; i++) {g3=g3+stud[3][i+1];}
            this->label1->Text=Convert::ToString(g3);
            break;
        case 4:
           for (int i=0; i<8; i++) {g4=g4+stud[4][i+1];}
            this->label1->Text=Convert::ToString(g4);
            break;
        case 5:
           for (int i=0; i<8; i++) {g5=g5+stud[5][i+1];}
            this->label1->Text=Convert::ToString(g5);
            break;
        default:
           this->label1->Text="Ошибка!";
            break;
             }
    };
}
компилятор ругается, не пойму где это

1>------ Построение начато: проект: erer, Конфигурация: Debug Win32 ------
1>Построение начато 05.06.2013 17:26:36.
1>InitializeBuildStatus:
1> Создание "Debug\erer.unsuccessfulbuild", так как было задано "AlwaysCreate".
1>GenerateTargetFrameworkMonikerAttribut e:
1>Целевой объект "GenerateTargetFrameworkMonikerAttribute " пропускается, так как все выходные файлы актуальны по отношению к входным.
1>ClCompile:
1> stdafx.cpp
1> AssemblyInfo.cpp
1> erer.cpp
1>erer.cpp(6): error C2143: синтаксическая ошибка: отсутствие ";" перед "using"
1>erer.cpp(19): fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" в "c:\users\eagle\documents\visual studio 2010\projects\erer\erer\Form1.h(3)"
1> Создание кода...
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:01.14
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.06.2013, 17:28
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru