Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2017, 16:32   #1
ANGeL_TbMbI
Пользователь
 
Регистрация: 14.10.2017
Сообщений: 14
По умолчанию Сортировка массива

Здравствуйте. Массив должен сортировать элементы строк по возрастанию.. Работает немного некорректно... Помогите подправить?? (

Код:
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <algorithm>

int main()
{   int n=10,m=10;
//int mas[n][m];
cout <<"n=";
cin>>n;
cout <<"m=";
cin>>m;
int ** mas=new int *[n];
for (int  i =0 ; i<n;i++)
mas[i]=new int [m];

    int p=1;

    printf("\n Zapolnite vash massiv \n \n");


    //cycl vvoda massiva
    for(int i =0; i<n;i++)
        for(int j=0; j<m;j++)
        scanf("%d", &mas[i][j]);


        //sortitovka massiva
       /* for(int i =0; i<20;++i)
        for(int j=0; j<20;++j)
    for (int k=0 ; k<20;++k)
    if (mas[i][j]<mas[i][k])
    {     std::swap(mas[i][j], mas[i][k]); } */

  for (int i = 0; i<n; ++i)
        for (int j = 0; j<n; ++j)
            for (int k = 0; k<n; ++k)
                if (mas[i][j]<mas[i][k])
                {
                    std::swap(mas[i][j], mas[i][k]);
                }


    //cycl sozdania massiva
              cout <<"\n Poluchili massiv \n \n";
            for(int i=0; i<n;i++) {
        for(int j=0; j<m;j++)
            printf("%d ", mas[i][j]);
        printf("\n"); }


    //proizveenie elementov stolbca
    for(int j=0; j<m;j++)
    {
        for(int i=0; i<n;i++)
            p*=mas[i][j];
        printf("\n Proizvedenie %d = %d\n ", j+1,p);
        p=1;
    }



    getch();
    return 0;
}
ANGeL_TbMbI вне форума Ответить с цитированием
Старый 11.11.2017, 20:20   #2
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Сначала перенабираешь то что есть.
Убеждаешься, что всё работает корректно,
а потом изменяешь под себя
(в частности вводишь динамическую память и т.п.):


1.jpg


хорошенько протестируй.

Последний раз редактировалось ura_111; 11.11.2017 в 20:22.
ura_111 вне форума Ответить с цитированием
Старый 11.11.2017, 22:03   #3
ANGeL_TbMbI
Пользователь
 
Регистрация: 14.10.2017
Сообщений: 14
По умолчанию

Спасибо!! Очень помогли)) Все работает))
ANGeL_TbMbI вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка массива Vania96 Общие вопросы C/C++ 6 11.09.2013 21:07
Быстрая сортировка(сортировка Хоара). Сортировка фрагмента массива [C++] druger Помощь студентам 0 20.04.2012 15:49
Сортировка массива Avvakymova Паскаль, Turbo Pascal, PascalABC.NET 8 13.05.2011 23:43
Сортировка массива методами предсортировки и слияния, и пирамидальная сортировка. lenny_24 Помощь студентам 2 17.04.2011 18:57
Сортировка массива на Си Покемон Общие вопросы C/C++ 2 01.11.2008 08:24