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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
lexflax
10 / 10 / 1
Регистрация: 03.04.2011
Сообщений: 627
15.10.2011, 08:43     В журнале записаны оценки n студентов, сдававших m экзаменов #1
Здраствуйте помогите плиз выполнить лабораторную по с++
Вариант 2
Разработать схему алгоритма и программу, используя функции с параметрами для ввода матрицы и ее обработки.
В журнале записаны оценки n студентов, сдававших m экзаменов. Если студент не сдавал экзамен, то его оценка нуль. Определить номер студента, получившего наибольшее количество двоек.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2011, 08:43     В журнале записаны оценки n студентов, сдававших m экзаменов
Посмотрите здесь:

C++ При поступлении в вуз абитуриенты, получившие "двойку" на первом экзамене, ко второму не допускаются. В массиве A[n] записаны оценки экзаменующиеся, п
C++ Список студентов: возможность вводить оценки, изменять, удалять
C++ Составить программу для вычисления среднего балла студентов, если количество студентов и оценки вводятся с клавиатуры.
Распечатать список студентов, которые получили только оценки 5 на экзаменах, в возрастающем порядке по возрасту C++
C++ Найти ошибку - после работы функции addStudent, оценки старых студентов не присваиваются новому массиву
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lexflax
10 / 10 / 1
Регистрация: 03.04.2011
Сообщений: 627
19.10.2011, 16:51  [ТС]     В журнале записаны оценки n студентов, сдававших m экзаменов #21
Цитата Сообщение от soon Посмотреть сообщение
Попробуйте заменить Null на NULL или 0.
У вас кстати освобождение памяти неправильно записано. Выделенную память нужно освобождать для каждой строки массива, а потом уже для всего.
ну на ноль нету уже ошибки, но в той же строчке ошибка осталась [BCC32 Error] laba4.cpp(69): E2034 Cannot convert 'FILE *' to 'void * *'
Full parser context
laba4.cpp(58): parsing: void pInput(int,int,char *) и как правильно освободить память пример можно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.10.2011, 16:53     В журнале записаны оценки n студентов, сдававших m экзаменов #22
C++
1
2
3
for(int i = 0; i < n; ++i)
    delete[] massiv[i];
delete[] massiv;
lexflax
10 / 10 / 1
Регистрация: 03.04.2011
Сообщений: 627
19.10.2011, 16:59  [ТС]     В журнале записаны оценки n студентов, сдававших m экзаменов #23
ВОТ так внизу переписал удаление не знаю правильно нет как понял... но вот как с ошибкой быть в строке fopen
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
void pInput(int n,int m,char * fname)
{ system ("cls");
 
    int **massiv = new int*[n];
    for(int i= 0; i < n; i++)
    massiv[i]= new int[m];
    file *f;
    for(int i= 0; i < n; i++)
    {for (int j=0; j<m; j++)
    {
    cout << "vvedite ocenku" << i+1 << "studenta";
    cin >> massiv[i][j];}
    if ((f=fopen(fname,"w+"))== 0)
    cout <<"ohibka";
    else
    { for(int i= 0; i < n; i++)
    {for (int j=0; j<m; j++)
    fprintf (f,"%f\n", massiv[i][j])}
    } cout << "dannie zapisani";
    }fclose(f);
    for(int i = 0; i < n; ++i)
    delete[]massiv[i];
    for(int j = 0; j < m; ++j)
    delete[]massiv[j];} }
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.10.2011, 17:04     В журнале записаны оценки n студентов, сдававших m экзаменов #24
Цитата Сообщение от lexflax Посмотреть сообщение
for(int i = 0; i < n; ++i)
delete[]massiv[i];
for(int j = 0; j < m; ++j)
delete[]massiv[j]
Нет, вот как я написал, так и вставляйте, без изменений.
Изначально вы выделяете память под массив указателей, затем под каждую строку. Соответственно освобождать память нужно сначала для всех строк, и только потом для массива.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2011, 19:31     В журнале записаны оценки n студентов, сдававших m экзаменов
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
19.10.2011, 19:31     В журнале записаны оценки n студентов, сдававших m экзаменов #25
Цитата Сообщение от lexflax Посмотреть сообщение
file *f;
Разве не FILE * f; должно быть (слово FILE - обязательно большими буквами)?
Yandex
Объявления
19.10.2011, 19:31     В журнале записаны оценки n студентов, сдававших m экзаменов
Ответ Создать тему
Опции темы

Текущее время: 21:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru