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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2012, 23:08   #1
RedFox94
Новичок
Джуниор
 
Регистрация: 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
RedFox94 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
исправить ошибку 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