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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2016, 19:10   #1
Andry95
Пользователь
 
Регистрация: 01.03.2016
Сообщений: 24
Восклицание Треугольник матрицы в порядке убывания

Расположить в порядке убывания ненулевые элементы левого нижнего треугольника матрицы.
Пишу в Dev C++
Не могу закончить программу, а именно вывести обратно в матрицу элементы, которые уже расположены по убыванию. Вот что удалось сделать по аналогу задания про матрицу:
Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
int main(int argc, char *argv[])
{
int b[6][6],a[36],i,j,l,max,k,n,p;
srand ((unsigned) time ( NULL ));
for (i=0;i<6;i++)
for (j=0;j<6;j++)
b[i][j]=rand()/700-20+10;
printf("Matrica b:");
printf("\n");
for (i=0;i<6;i++)
{for (j=0;j<6;j++)
printf("%6d",b[i][j]);
printf("\n");}
printf("\n");
l=0;
for (i=0;i<6;i++)
for (j=0;j<6;j++)
if ((b[i][j]!=0) & (j<i)){a[l]=b[i][j];l++;}
printf("Matrica a:");
for (i=0;i<l;i++)
printf ("  %d",a[i]);
 
for (i=0;i<l;i++)
{max=a[i];
k=i;
for(p=i+1;p<l;p++)
if(a[p]>max)
{max=a[p];
k=p;}
a[k]=a[i];
a[i]=max;}
 
printf("\n");
printf("\n");
printf ("Posledovatel'nost' ubivanija: ");
for (i=0;i<l;i++)
printf ("  %d",a[i]);
getch();
return 0;
}
Andry95 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расположить введенные с клавиатуры четыре целых числа в порядке возрастания и в порядке убывания tima58 Помощь студентам 7 20.03.2015 13:47
Дан массив. Вывести вначале все четные числа в порядке возрастания их индексов, затем - все нечетные в порядке убывания.( Delphi ) simonte Помощь студентам 9 07.12.2013 06:54
Упорядочить массив так, чтобы вначале размещались четные цифры в порядке возрастания, а затем нечетные - в порядке убывания Маруся171996 Паскаль, Turbo Pascal, PascalABC.NET 1 22.11.2013 17:42
Упорядочить цифры в порядке возрастания/убывания doter Общие вопросы C/C++ 2 05.10.2010 17:57
Числа в порядке убывания skiffter Общие вопросы C/C++ 10 14.09.2010 15:34