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

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Операции с дробями http://www.cyberforum.ru/cpp-beginners/thread580050.html
Подскажите, пожалуйста, где я ошибаюсь? Вроде логика правильная, а на выходе - чушь :wall: #include <iostream> #include <windows.h> using namespace std; //------------------------------------------------------------------------------ class fraction { private: int num; int den;
C++ Ошибка в типе переменной Здравствуйте, у меня проблема. Дали задачу, решаю не сразу все, а по кусочкам... первый кусок самый простой, возвести число в нужную степень. Код: #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread580034.html
C++ как выделить память под матрицу "б",чтобы правильно умножить матрицы?
#include<iostream> #include<conio.h> #include <ctime> using namespace std; class Matr { private: int m,n; double **p;
C++ Предупреждение strcpy!
Вот фрагмент программы. Это отдельный файл .cpp Класса Matrix.h. Есть предупреждение по поводу strcpy: warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. если не замечать это предупреждение, то программа открывается неправильно и происходит сбой! как быть? ...
C++ Вывести k максимальных чисел массива в порядке убывания http://www.cyberforum.ru/cpp-beginners/thread580009.html
Задан массив из n чисел. Нужно вывести k максимальных чисел этого массива в порядке убывания. Подскажите, как сделать сортировку элементов массива от большего к меньшему, что бы потом вывести k первых(максимальных) элементов.
C++ Конфликты хейдеров,не знаю как исправить Помоги плз,почитал в интернете,пишут,что конфликт хейдеров. Вот какие ошибки выдает k:\курсовой проект\курсовой проект\vd.h(1): error C2143: синтаксическая ошибка: отсутствие ";" перед "*" k:\курсовой проект\курсовой проект\vd.h(1): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию k:\курсовой проект\курсовой проект\vd.h(1):... подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
20.05.2012, 10:16     Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька
Значит где то что еще нужно смотреть, вот вывод моего кода.

Добавлено через 10 минут
Вот так должна выглядеть Ваша функция.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void sort(int n,int **a)
{
  int *mas;
  int k=n*n;
  mas=new int [k];
  
  for(i=0, h = 0;i<n;i++)
   for(j=0;j<n;j++, h++)
      mas[h]=a[i][j];
 
  puzirik(mas,k);
 
  for(i=0, h = 0;i<n;i++)
   for(j=0;j<n;j++, h++)
      a[i][j]=mas[h];
 
    delete []mas;
}
 
Текущее время: 08:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru