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

ошибки в задаче(код внутри) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread425206.html
Помогите решить задачку в Win32 API В одномерном массиве, состоящем из n вещественных элементов вычислить: 1) максимальный элемент массива; 2) сумму элементов массива, расположенных до последнего положительного элемента. Сжать массив,удалив из него все элементы, модуль которых находится в интервале . Освободившиеся в конце массива элементы заполнить нулями. Мой код(нерабочий): #include...
C++ inport () и outpopt () в Codeblocks 10.05 Здрасте. Хочу получить и отправить данные с порта (в моем случае с порта 97 контроллера 8255; семейство intel 8066). Как называются эти ф-ии в codeblocks? полчаса поиска в гугле не принесли результатов. Может к т о знает? http://www.cyberforum.ru/cpp-beginners/thread425202.html
удаление части строки C++
Всем привет! Есть вопрос. У меня есть бинарный файл. В нем содержится информация: Идентификатор Фамилия Имя Отчество. А именно: 1 Иванов Иван Иванович 2 Петров Петр Петрович 3 Сидоров Валентин Иванович ну и так далее Мне нужно по идентификатору удалить соответствующую запись. Как это правильнее сделать? Я пока что решил так: Считываю данные из файла посимвольно, затем преобразую эту...
C++ создание двумерного массива..
Здравствуйте, помогите, пожалуйста, написать программу создания двумерного массива и заполнения его таким образом: с с с с с с с 1 1 1 1 с с 1 2 2 1 с с 1 2 2 1 с с 1 1 1 1 с с с с с с с
C++ heap corruption http://www.cyberforum.ru/cpp-beginners/thread425199.html
Здравствуйте, у меня такая проблема. Выскакивает heap corruption, не могу найти где ошибка. Выделяю память тллько в 2-х местах, плюс открываю файл. Главное, что в дебаге не выводится ошибка. Выводится ошибка при выполнении free(rowPermutation);, а если уберу, то при fclose(wFile); Вот код, где я выделяю память: static int N = 2,**orderOfRows,...
C++ Строчки Строки( цепочки цифр) создаются по следующему правилу. Первая строка состоит из одного символа- цифры "1". Каждая из последующих цепочек создаётся такими действиями: в очередную строку записывается сначала номер строки (без ведущих нулей), а затем два раза приписывается предыдущая строка. Вот первые 4 строки, созданные по этому правилу: 1. 1 2. 211 3. 3211211 4.... подробнее

Показать сообщение отдельно
skanku
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 56
09.01.2012, 20:37     ошибки в задаче(код внутри)
надо таким макаром ввести сведенья об учащихся а потом пощитать средний бал всех и вывести инфу об учащимся с макс средним балом.
тут я ввожу оценки в массив потом пытаюсь их вывести, нормально выводится только последние 2 последние оценки.

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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
class STUDENT
{
public:
    int n;
    int kol_oc[100];
    int max;
    char **fam;
    unsigned int *god_post;
    unsigned int *kurs;
    unsigned int *nomer_gruppi;
    unsigned int *step;
    unsigned int **oc;
    void sr_bal();
    STUDENT();
    ~STUDENT();
};
STUDENT::STUDENT()
{   
    cout<<"vvedite kol-vo studentov!"<<endl;
    cin>>n;
    fam=new char*[100];
    god_post=new unsigned int[100];
    kurs=new unsigned int[100];
    nomer_gruppi=new unsigned int[100];
    step=new unsigned int[100];
    oc=new unsigned int*[100];
    for(int i=0;i<n;i++)
    {
        fam[i]=new char[30];
        cout<<endl<<endl<<"vvod infi po "<<i+1<<"-omu studentu!"<<endl;
        cout<<"familia studenta"<<endl;
        cin>>fam[i];
        cout<<"god postuplenia"<<endl;
        cin>>god_post[i];
        cout<<"kurs"<<endl;
        cin>>kurs[i];
        cout<<"nomer gruppi"<<endl;
        cin>>nomer_gruppi[i];
        cout<<"stependia"<<endl;
        cin>>step[i];
        cout<<"vvedite kol-vo ekzamenov dl9 dannogo studenta ";
        cin>>kol_oc[i];
        for (int j=0; j<kol_oc[i]; j++) //ввод оценок в массив
        {
            oc[j]=new unsigned int[100];
            cout<<j+1<<"-a9 ocenka: "<<endl;
            cin>>oc[i][j];
        }
    }
}
STUDENT::~STUDENT()
{   
    delete []fam;
    delete []god_post;
    delete []kurs;
    delete []nomer_gruppi;
    delete []step;
    delete []oc;
}
void STUDENT::sr_bal()
{
    cout<<endl<<endl<<endl;
    for(int i=0;i<n;i++)//вывод оценок на экран(всех)
                for (int j=0; j<kol_oc[i]; j++)
            cout<<oc[i][j]<<endl;
}
int main()
{
    STUDENT a;
    a.sr_bal();
    system("pause");
    return EXIT_SUCCESS;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru