Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Найти количество нечетных элементов каждой строки матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление значения переменной по правилу http://www.cyberforum.ru/cpp-beginners/thread127702.html
Составить прогу, вычисляющую значение переменной по правилу: min(x,y), если а - цифра F ={ max(x,y), если а - не цифра Переменные x,y,F - вещественные, а- символьная.Значение...
C++ Считывание данных из файла Доброго времени суток!!! У меня тут вопрос. Как можно считывать из файла до необходимого мне символа. Например имеется код с комментариями. Я хочу чтобы моя программа смогла считать эти комментарии... http://www.cyberforum.ru/cpp-beginners/thread127699.html
Ввод массива в С C++
В двумерном массиве целых чисел А 10х10 сформировать квадратную матрицу по правилу: 1 2 3 . . 8 9 10 1 2 3 . . 8 9 0 1 2 3 . . 8 0 . . . . . . . . Элементы ниже побочной диагонали равны 0....
Порозрядные операции! C++
Помоги, кто может!Очень нужно зделать задачу!!!!!! Есть две строки длиной n. Найти результат выполнения порозрядных операций OR, AND и XOR этих строк.Строки состоят из 0 и 1.
C++ Подсчитать наибольшее количество идущих подряд пробелов http://www.cyberforum.ru/cpp-beginners/thread127666.html
Подсчитать наибольшее количество идущих подряд пробелов //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include <iostream.h>...
C++ подскажите плз с удалением динамических массивов От кусочек , на последних строках проблема //deletename; //delete gr; без них все работает (. Нужны ли они и если да то как заставить их работать ?? void add(STUD*& st, int&a) { char* name =... подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
12.05.2010, 14:01
Примерно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
using namespace std;
bool CheckSort(int **const matrix , const int H, const int W);
//клиентская часть.
int main(){
/* Матрица: являеться отсортированной, если представленный из нее одномерный массив являться отсортированным. */
const int H = 5;
const int W = 4;
int matrix[H][W] =  {
    {1,2,3,4},
    {5,6,7,8},
        {9,10,11,12},
    {13,14,15,16},
    {17,18,19,20}
};
int *ptrMatr[H] = {NULL};                                //массив указателей на строки.
for(int i = 0 ; i < H ; i++ )ptrMatr[i] = &matrix[i][0]; //наводим на строки.
if(CheckSort(ptrMatr,H,W))cout<<"Matrix  sorted\n"; 
else cout<<"Matrix not sorted\n"; 
 
return 0;
}
bool CheckSort(int **const matrix , const int H, const int W){
int *t_massive = new int[H*W];
 
int c_i = 0;
for( int i = 0 ; i < H ; i++ )
          for( int j = 0 ; j < W ; j++ ){
          t_massive[c_i]=matrix[i][j];
          c_i++;
    }
 
int count = 0;
for(int k = 0; k < H*W-1; k++ )if(t_massive[k]<=t_massive[k+1])count++;
delete []t_massive;
 
if(count==H*W-1)return true;
return false;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru