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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2013, 10:14   #1
Эдуардэ
Новичок
Джуниор
 
Регистрация: 08.04.2013
Сообщений: 2
По умолчанию Массив

В массиве 8х8 расставить по убыванию в столбцах элементы расположенные ниже побочной диагонали.(С++)
Эдуардэ вне форума Ответить с цитированием
Старый 09.04.2013, 11:00   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Что Вы уже сделали? В чём у Вас проблема?
Abstraction вне форума Ответить с цитированием
Старый 09.04.2013, 14:07   #3
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

Вот код на Си, под плюсы сами переделайте, это очень просто
Код:
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#define N 8
#define M 8

main()
{
setlocale(LC_ALL,"RUS");
int A[N][M], i, j, min, minN, col, temp;
	for(i = 0;i < N;i++)//ввод матрицы
	{
		for(j = 0;j < M;j++)
		{
		printf("Введите элемент A[%d][%d]:\n",i ,j);
		scanf("%d", &A[i][j]);
		}
	}
/*сортировка*/
	for(col = 0;col < M;col++)//обнуление элементов выше ПД
	{
		for(i = N - 1;i >= N - col;i--)
		{
		min = A[i][col];
			for(j = i - 1;j >= N - col;j--)
			{
				if(min > A[j][col])
				{
				min = A[j][col];
				minN = j;
				}
				if(A[i][col] != min)
				{
				temp = A[i][col];
				A[i][col] = min;
				A[minN][col] = temp;
				}
			}
		}
	}
/*----------*/
printf("Матрица приняла вид:\n");
	for(i = 0;i < N;i++)
	{
		for(j = 0;j < M;j++)
		{
		printf("%d |",A[i][j]);
		}
	printf("\n");
	}
getch();
}
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.
Че Гевара вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан одномерный массив, сформировать новый массив по заданному правилу {Delphi} Nickolai47 Помощь студентам 5 16.12.2012 14:51
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02