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

Сортировка массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необработанные исключения в MS Visual 2010 http://www.cyberforum.ru/cpp-beginners/thread612781.html
Причиной чего может быть это сообщение и как его решить? У меня идет проверка в 3ех мерном массиве пересечения фигур и где то при проверке 9 с 11 вылетает меседж.
C++ Среднее значение полученных чисел, количество значений в массиве, превышающих среднее Вот решаю одну задачку из книги Праты: "Напишите программу, читающую в массив double до 10 значений пожертвований. Программа должна прекращать ввод при получении нечисловой величины. Она должна выдавать среднее значение полученных чисел, а также количество значений в массиве, превышающих среднее." Что-то нахимичил очень громоздкое, но вот пока проблема на счёт получения нечисловой величины. ... http://www.cyberforum.ru/cpp-beginners/thread612778.html
Глобальные и статические глобальные переменные C++
Скажите, чем отличаются глобальные переменные от статических глобальных переменных?
C++ Доисать код, чтобы можно было добавлять в список несколько книг
Что мне нужно изменить в этой части кода, чтобы можно было добавлять в список несколько книг? int main() { setlocale(LC_ALL,"Russian"); OBJ *current = NULL; int value; char title, author; do { printf("Введите название книги: ");
C++ начал разбираться в пошаговой отладке. и ? http://www.cyberforum.ru/cpp-beginners/thread612744.html
Вообщем после пятого шага вылетает на это окно дальше если продолжаю жать f11 меняется только название системых файлов которые он (VC 2010) пытается как юзать. При этом прога нормально компилируется. чо за ? Подскажите чо делать
C++ TPosition.cpp|49|error: declaration of 'TMatrix Turn' shadows a parameter class TVector { //------------------------------------------------------------------------------------------------- public : //------------------------------------------------------------------------------------------------- double x; double y; double z;... подробнее

Показать сообщение отдельно
ZLO1988
3 / 21 / 6
Регистрация: 25.02.2012
Сообщений: 170
24.06.2012, 14:27     Сортировка массива
В общем програ работает без выделении памяти нормально, но как только я добавил туда указатель на массив, после компиляции и запуска ее она падает с ошибкой, помогите найти ошибку в коде.....


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
#include <stdafx.h>
#include <iostream>
#include <stdlib.h>
 
using namespace System;
using namespace std;
 
class Matrica
{
    int **a,tmp,n,m;
    public:
    void Vvod(void);
    void Sort(void);
    void Vivod(void);
} Matr;
 
void Matrica::Vvod(void)
{
    cout<<"Введите размерность матрицы n,m:"<<endl;
    cin>>n>>m;
    a=new int*[n];
    for (int i=0;i<n;i++)
    {
        a[i]=new int[m];
    }
    cout<<"Сгенерированная матрица:"<<endl;
    for (int i=0;i<n;i++)
    for (int j=0;j<m;j++)
    {
        a[i][j]=0+rand()&50;
    }
    for (int i=0;i<n;i++)
    {
    for (int j=0;j<m;j++)
    {
        cout<<a[i][j]<<" ";
    }
    cout<<endl;
    }
    cout<<endl;
}
 
void Matrica::Sort(void)
{
    for (int k=0;k<n*m;k++)
    for (int i=0;i<n;i++)
    for (int j=0;j<m;j++)
    if (a[i][j+1]<a[i][j])
    {
        tmp=a[i][j+1];
        a[i][j+1]=a[i][j];
        a[i][j]=tmp;
    }
}
 
void Matrica::Vivod(void)
{
    cout<<"Отсортированная матрица: "<<endl;
    for (int i=0;i<n;i++)
    {
    for (int j=0;j<m;j++)
    {
        cout<<a[i][j]<<" ";
    }
    cout<<endl;
    }
    for (int i=0;i<n;i++)
    {
        delete[] a[i];
    }
    delete [] a;
    a=NULL;
    cout<<endl;
}
 
int main()
{
    setlocale(LC_ALL,"Russian");
    Matr.Vvod();
    Matr.Sort();
    Matr.Vivod();
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru