![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 05.12.2012
Сообщений: 1
|
![]()
#include <iostream>
#include <cmath> using namespace std; void sort( int **a, const int nstb, const int nstr); int main(){ cout «"INput number of line and colomns\n"; int nstr,nstb; cin » nstr » nstb; int **a = new int *[nstr]; for (int i = 0; i < nstr; i++) a[i] = new int [nstb]; cout «"Input number of elements please\n"; for (int i = 0;i < nstr; i++) for (int j = 0; j < nstb; j++) cin »a[i][j]; sort (a,nstb,nstr); for (int i = 0; i < nstr; i++){ cout «"\n"; for (int j = 0; j < nstb; j++) cout « a[i][j] «"\t";} return 0; } void sort ( int **a, const int nstb, const int nstr){ int buf = 0; int kol = (nstr / 2); for (int j = 0; j < nstb; j++) for (int i = 0; i < kol + 1; i++){ if ((a[i][j] % 2 !=0) && a[i + kol][j] % 2 == 0) { buf = a[i+kol][j]; a[i+kol][j] = a[i][j]; a[i][j] = buf; } } } Условие: Дана матрица целых чисел N* M.Упорядочить(переставить) элементы матрицы так чтобы четные элементы матрицы максимально плотно заняли верхнюю часть матрицы,а не четные нижнюю ч ч ч ч ч ч ч ч ч н н н н н н Ошибка: Не сортирует 4х4 и за того что границы начинаются от 0 до 3 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
исправить ошибку | iKDRJ | Общие вопросы C/C++ | 1 | 05.12.2012 00:45 |
исправить ошибку С++ | 803 | Помощь студентам | 3 | 04.06.2012 18:46 |
С# Исправить ошибку | PROkaZZZniK | Помощь студентам | 3 | 20.11.2011 22:49 |
Исправить ошибку | LLIypLLIyH | Помощь студентам | 5 | 16.06.2008 16:50 |