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

Быстрая сортировка двумерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести слова из заданной строки, имеющие больше одной буквы «е» http://www.cyberforum.ru/cpp-beginners/thread1202957.html
Дана строка. На печать выдать слова, имеющие больше одной буквы «е». С++ Помогите пожалуйста Добавлено через 7 минут help Добавлено через 4 минуты help
C++ Не работает прогр. Ошибки! Помогите исправить ошибки. http://www.cyberforum.ru/cpp-beginners/thread1202956.html
Поменять местами max и min четных строк матрицы (без функции) C++
Сделать двумерный массив без функции на С++. Дана квадратная матрица. Размерность вводится. Поменять местами max и min четных строк. Вот программа с функцией: #include<stdio.h> #include<iostream.h> #include<conio.h> #define Maxline 100 int a; int *AddressMax,*AddressMin;
C++ Invalid pointer operation
Добрый вечер. Возникает такая ошибка при выключении программы: invalid pointer operation. Используется DLL. extern "C" AnsiString __declspec(dllexport) __stdcall request() { AnsiString req; req="SELECT * FROM region"; return req;
C++ Дописать структурную программу по C++ http://www.cyberforum.ru/cpp-beginners/thread1202947.html
Помогите дописать структурную программу по C++. Сведения об ученике состоят из его имени, фамилии, класса котором он учится, оценок, полученных учеником за год. Пусть дан массив, содержащий сведения, об учениках школы. Выясните, в каком классе меньше неуспевающих учеников. (Відомості про учня складаються з його імені, прізвища, класу якому він вчиться, оцінок, отриманих учнем за рік. Нехай...
C++ C++ Сделать двумерный массив без функции Сделать двумерный массив без функции на С++. Дана квадратная матрица. Размерность вводится. Поменять местами max и min четных строк. Вот программа с функцией: #include<stdio.h> #include<iostream.h> #include<conio.h> #define Maxline 100 int a; int *AddressMax,*AddressMin; подробнее

Показать сообщение отдельно
rafull6
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 32
08.06.2014, 20:21     Быстрая сортировка двумерного массива
Возникла проблема с програмой в которой применяется быстрая сортировка двумерного массива. При попытке скомпилировать выдает ошибку:
1>c:\users\serv\documents\visual studio 2012\projects\consoleapplication6\consoleapplication6\исходный код.cpp(21): error C4716: create: должна возвращать значение
1>c:\users\serv\documents\visual studio 2012\projects\consoleapplication6\consoleapplication6\исходный код.cpp(45): error C4716: quick_sort: должна возвращать значение

не могу понять почему. Вот код программы:
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
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <iomanip>
#include <time.h>
using namespace std;
int tab[10][10];
int create()
{
    cout<<"Massiv s elementami <100: ***"<<endl<<endl;
    srand(32);
    for(int a=0;a<10;a++)
    {
        for(int b=0;b<10;b++)
        {
            tab[a][b]=rand()%100;
            cout<<setw(3)<<tab[a][b];
        }
        cout<<endl<<endl;
    }
}
int quick_sort(int tab[10][10],int left,int right)
{
    int a,b,med,zm;
    for(a=0;a<10;a++)
    {
        b=((left+right)/2);
        med=tab[a][b];
        tab[a][b]=tab[a][right];
        for(b=zm=left;b<right;b++)
        {
            if(tab[a][b]>right)
            {
                swap(tab[a][b],tab[a][zm]);
                zm++;
            }
        }
        tab[a][right]=tab[a][zm];
        tab[a][zm]=med;
        if(left<zm-1)
            quick_sort(tab,left,zm-1);
        if(zm+1<right)
            quick_sort(tab,zm+1,right);
    }
}
int main()
{
    create();
    cout<<"Otsorterovanyj massiv: "<<endl<<endl;
    quick_sort(tab,0,9);
    for(int a=0;a<10;a++)
    {
       for(int b=0;b<10;b++)
        {
            cout<<setw(3)<<tab[a][b];
        }
        cout<<endl<<endl;
    }
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru