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

Создать программу, которая реализует журнал с оценками в виде двумерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ исправьте код http://www.cyberforum.ru/cpp-beginners/thread528352.html
мне нужно преобразовать мат. функцию в с++и создать код что б работал без ошибок, я сделал так: f(x,y,z)= abs(sin*x+sin*y)/(x*x+y*y+z*z); вот задание:f(x,y,z)= модуль(sin*x+sin*y)/(x^2+y^2+z^2); я попытался сделать самостоятельно код, но ничего не получилось: #include "iostream" #include "ctime" #include "stdlib.h" #include "math.h" using namespace std; int main(int argc, char** argv)
C++ пример в C++ f(x,y,z)=((pow(x,3))+(pow(y,3)))/((pow(sin,4)*z)-1) помогите срочно!!!! http://www.cyberforum.ru/cpp-beginners/thread528341.html
Определить класс символьной строки C++
Такое задание по ООП. Определить класс символьной строки. Написать подпрограмму, возвращающую количество объектов данного класса. Заранее благодарен.
C++ Какую программу нужно что бы изучить С++
Мне друг сказал что это хороший форум Так вот хочу спросить Какую программу нужно что бы изучить С++ Помогите а то уже второй день немогу понять
C++ Наибольший общий делитель для последовательности http://www.cyberforum.ru/cpp-beginners/thread528322.html
Знаю, что решений задач по алгоритму Евклида на форуме полно, но не одна не подходит. Задание звучит следующим образом: Дано натуральное число N и натуральные числа a1,a2,a3...aN. Найти наибольший общий делитель. Массивы использовать нельзя. То есть числа я ввожу следующим образом: #include <stdio.h> main(){ float a; unsigned int i,n; printf("n="); scanf("%u",&n); ...
C++ Как разместить 2 поиска в отдельном заголовочном файле Как разместить 2 поиска в отдельном заголовочном файле?? Создать файл содержащий сведения о результатах охоты. Данные должны быть представлены в виде следующей структуры: • фамилия охотника; • количество добытых животных; • общий вес всех животных. Написать программу определяющий результативного охотника - по количеству животных и по весу животных. Каждую из функций разместить в... подробнее

Показать сообщение отдельно
Hqw33
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 21
26.03.2012, 15:30     Создать программу, которая реализует журнал с оценками в виде двумерного массива
Пишу в Microsoft Visual Studio ->Win32 Console application ->C++.
Условие задачи:
Создать программу, которая реализует журнал с оценками в виде двумерного массива (студенты - строки, оценки за контрольные - столбцы). Предположить, что в группе 9 студентов и 8 контрольных. Заполнить журнал случайными оценками от 4 до 12, показать его на экран. Найти лучшего студента, худшего студента (сумма всех оценок максимальна, минимальна). Средние оценки по каждой контрольной занести в отдельный одномерный массив.

имеются вопросы по решению, все вопросы выделены "!//!"
Заранее большое спасибо за помощь!

Решение:
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
#include <iostream>
#include <ctime> 
using namespace std;
 
void main() 
{ setlocale(LC_ALL, "Russian");
const int row=9;
const int col=8;
float arr[row][col];
int maxSumma;
int minSumma;
srand(unsigned(time(NULL)));
for (int i=0; i<row; i++)
{
    for (int j=0; j<col; j++)
    {
        arr[i][j]=rand()%(13-4)+4; 
        cout<<arr[i][j]<<"\t";
    }
    cout<<"\n";
}
cout<<"\n"; 
 int IndexMaxStr = -1; //Индекс строки с макс. суммой элементов  !//!  Почему именно -1 и 0?
 int IndexMinStr = 0; //Индекс строки с миним. суммой элементов 
     maxSumma = 0;
     minSumma = 12*row;
 
for (int i=0; i<row; i++)  !//! Нахождение лучшего и худшего ученика, что на каком шаге происходит?  Объясните пожалуйста по подробней! 
{
    int summaTemp_1 = 0;
 
    for (int j=0; j<col; j++)
    
        summaTemp_1 +=arr[i][j];
 
        if (summaTemp_1 > maxSumma)
        {            
            maxSumma = summaTemp_1;
            IndexMaxStr = i;
        }
        else if (summaTemp_1 < minSumma)
        {            
            minSumma = summaTemp_1;
            IndexMinStr = i;
        }
    cout<<summaTemp_1<<"\t";        
}
cout<<endl;
cout<<"Лучший ученик:"<<IndexMaxStr+1<<"\n";
cout<<"Худший ученик:"<<IndexMinStr+1<<"\n";
float srSumma=0;
for (int j=0; j<col; j++)
{
    float summaTemp_2 = 0;  
    
    for (int i=0; i<row; i++) !//! Что здесь делает for?
    
        summaTemp_2 +=arr[i][j];
 
    srSumma=summaTemp_2/row;
 
    cout<<srSumma<<"\t";
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru