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

В журнале записаны оценки n студентов, сдававших m экзаменов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ транспонирование матрицы http://www.cyberforum.ru/cpp-beginners/thread368826.html
Имеется матрица размерности(6 на 3) необходимо ее транспонировать! вот мой код count=3; n=6; void __fastcall TForm1::GetMatrix(TStringGrid *SG, Matrix1 &M) { for (int i=0; i<SG->ColCount;...
C++ Множественное наследие Добрый день , не могли бы вы проверить провельно ли я расписал множественное наследие #include<iostream> using namespace std; class One { public: virtual ~One(){cout<<"Destructor Class... http://www.cyberforum.ru/cpp-beginners/thread368818.html
C++ Создать программу обработки файла типа запись "Успеваемость студента"
Я тут недавно начал разбираться с с++... В принципе многое понял, научился, нашел интересное задание: Создать программу обработки файла типа запись, содержащую следующие пункты меню: «Создание»,...
API & C++ C++
Приветствую Вас уважаемыые форумчане... Не подскажете какой справочник по функциям API С++
C++ Проверить правильность расстановки символов “/*” и “*/” для комментариев http://www.cyberforum.ru/cpp-beginners/thread368784.html
Проверить правильность расстановки символов “/*” и “*/” для комментариев в фрагменте программы на языке С++.
C++ После каждого слова текста, заканчивающегося заданной подстрокой, вставить указанный символ После каждого слова текста, заканчивающегося заданной подстрокой, вставить указанный символ. помогите! :) подробнее

Показать сообщение отдельно
lexflax
10 / 10 / 1
Регистрация: 03.04.2011
Сообщений: 627
19.10.2011, 12:30  [ТС]
Вариант 2
Разработать схему алгоритма и программу, используя функции с параметрами для ввода матрицы и ее обработки.
В журнале записаны оценки n студентов, сдававших m экзаменов. Если студент не сдавал экзамен, то его оценка нуль. Определить номер студента, получившего наибольшее количество двоек.
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
#include <iostream>
#include <conio.h>
#include <locale.h>
#include <windows.h>
using namespace std;
 
void pInput(int n,m,char*fname); // Вот тут выдает ошибку [BCC32 Error] laba4.cpp(15): E2303 Type name //expected в чем ошибка может быть???
void pOutput(char* fname);
 
void main()
{
system("color 9B");
 
do
{
int menu,n,m;
char filename[] = {"save.txt"};
 
cout << endl << "\t\t\t Menu" << endl;
cout << endl << " Dla vvoda dannih nagmite 1 :";
cout << endl << " Dla vivoda rezultata 2:" << endl;
cout << " dla vihoda nagmite 3";
cout << endl << "\n Ваш выбор: ";
cin >> menu;
 
if (menu == 1)
{
cout << endl << " Vvedite kolichestvo studentov ";
cin >> n;
cout <<endl << " vvedite kolischestvo ekzamenov";
cin >> m;
}
 
switch (menu)
{
case 1: pInput( int n,m, filename); break;
case 2: pOutput(filename); break;
case 3: return;
default: cout << endl << " Ошибка при выборе пункта меню!";
}
 
_getch();
system("cls");
}
while (true);
}
 
 
void pInput(int n,m,char * fname)
{ system ("cls");
 
    int **massiv = new int*[n][m];
    File *f;
    for(int i= 0; i < n; i++)
    {for (int j=0; j<m; j++)
    cout << "vvedite ocenku" << i+1 << "studenta";
    cin >> massive [i][j];
    if ((f=fopen(fname,"w+"))== Null)
    cout <<"ohibka";
    else
    { for(int i= 0; i < n; i++)
    {for (int j=0; j<m; j++)
    fprintf (f,"%f\n", massive[i][j])}
    } cout << "dannie zapisani";
    }fclose(f);
    delete[][]massive;}
 
    void pOutput(char *fname)
    {system ("cls");
    File *p; int schet=0; int temp=0; int k;
    p=fopen (fname,"r");
    if (p==Null) cout << "ne otkrivaetsa";
    else
    {int **massive =new int[n][m];
    for (int i = 0; i < n; i++)
    {for(int j=0; j<m;j++)
    fscanf (p,"%f",&massive[i][j]);}
    for (i = 0; i < n; i++)
    { for(int j=0; j<m;j++)
    {if (massive[i][j]==0) continue;
    else
    {if (massive[i][j]==2)
    schet++;
    if (temp<schet)
    {temp=schet;
    k=i;
    schet=0;}
    schet=0;}
    cout <<"\n Student" << k+1 << "nafvatal samoe bolhoe kol dvoek" <<temp;
    system("pause");
    fclose(p);
    delete[][]massive;
    return 0;}}}}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru