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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
lexflax
10 / 10 / 1
Регистрация: 03.04.2011
Сообщений: 627
#1

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

15.10.2011, 08:43. Просмотров 1782. Ответов 24
Метки нет (Все метки)

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

Составить программу для вычисления среднего балла студентов, если количество студентов и оценки вводятся с клавиатуры. - C++
Привет всем )) Нужна помощь 3. Задача (язык С + +). Составить программу для вычисления среднего балла студентов, если количество...

Вывести список студентов, имеющих положительные оценки - C++
Помогите как вывести тех студентов, которые имеют хотя бы одну оценку 4 и 5 . #include <stdlib.h> #include <stdio.h> #include...

При поступлении в вуз абитуриенты, получившие "двойку" на первом экзамене, ко второму не допускаются. В массиве A[n] записаны оценки экзаменующиеся, п - C++
При поступлении в вуз абитуриенты, получившие "двойку" на первом экзамене, ко второму не допускаются. В массиве A записаны оценки...

Список студентов: возможность вводить оценки, изменять, удалять - C++
нужно сохдать программу списка студентов и их оценок (баллы от 0-100, чтобы пройти экзамен нужно набрать минимум 65 баллов, не набравшие 65...

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

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

Распечатать список студентов, которые получили только оценки 5 на экзаменах, в возрастающем порядке по возрасту - C++
С текстового файла считать последовательность записей, содержащих данные о результатах сессии студентов группы в следующем формате:...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
2538 / 1303 / 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
2538 / 1303 / 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 экзаменов
Еще ссылки по теме:

Найти ошибку - после работы функции addStudent, оценки старых студентов не присваиваются новому массиву - C++
Помогите найти ошибку. После работы функции addStudent, оценки старых студентов не присваиваются новому массиву. struct student{ ...

Написать программу, выполняющую вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5 - C++
Доброго времени суток! есть просьба... кому не трудно помогите!!!!!!! написать прогу.... Буду очень благодарен... Описать структуру с...

Распечатать анкетные данные студентов, получивших на последней сессии оценки "2". - C++
Распечатать анкетные данные студентов, получивших на последней сессии оценки &quot;2&quot;.

В группе студентов определи средний балл каждого за последнюю сессию, распечатать Ф.И.О. студентов со средним баллом не меньше 4, остальных рассор - C++
Пожалуйста помогите с программой ,очень необходима! С обязательным применением функций, исходные данные или результат или и то и другое...

Отсортировать во второй массив все фамилии, стоящие в журнале до вашей, методом вставок - C++
Здравствуйте, задача следующая. Заполнить заранее проинициализированный массив строк фамилиями своей группы(не по порядку). Отсортировать...


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

Или воспользуйтесь поиском по форуму:
aeshes
440 / 203 / 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 экзаменов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru