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

В квадратной матрице отсортировать строки, у которых на побочной диагонали стоять четные элементы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ После столбца матрицы с номером K вставить столбец из единиц http://www.cyberforum.ru/cpp-beginners/thread522733.html
Matrix69. Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). После столбца матрицы с номером K вставить столбец из единиц. просто мне завтра здавать!
C++ Вывести цифры на экран в виде таблицы вывести на экран в виде таблицы 11111 1111 111 11 1 и такой вопрос: Что значит в сифрях4.0 parse error before `;' ? http://www.cyberforum.ru/cpp-beginners/thread522723.html
C++ Вставка элементов в массив
1)Вставить в массив элемент с заданным значением перед первым элементом с максимальным значением и перед первым элементом с минимальным значением. Если вставка элементов невозможна, выдать об этом сообщение. 2)Вставить в массив элемент с заданным значением после первого элемента с максимальным значением и после первого элемента с минимальным значением. Если вставка элементов невозможна, выдать...
C++ Поменять местами наименьшее значение массива с последним элементом (с указателями)
В массиве C из N элементов найти элемент, имеющий наименьшее значение и поменять его местами с последним элементом. Значение N задать при помощи ввода, а сам массив сформировать из случайных чисел в диапазоне от -100 до 100.
C++ Написать программу, которая считывает с клавиатуры текст http://www.cyberforum.ru/cpp-beginners/thread522663.html
Написать программу, которая считывает с клавиатуры текст и выводит на экран только предложения, не содержащие запятых. Среда BLOODSHED DEV-C++ Добавлено через 30 секунд Пипец горю, ребят..не понимаю, как делать..
C++ Написать программу, которая считывает с клавиатуры текст и выводит на экран только строки, содержащие двузначные числа. Всем добрый вечер! Помогите написать прогу. Задание таково: 3. Написать программу, которая считывает с клавиатуры текст и выводит на экран толь¬ко строки, содержащие двузначные числа. Напишите использую функции и проги как в этом проге: #include <iostream> #include <fstream> #include <cstdlib> #include <cstring> using namespace std; подробнее

Показать сообщение отдельно
brenor01
2 / 2 / 1
Регистрация: 15.01.2010
Сообщений: 98
20.03.2012, 00:21     В квадратной матрице отсортировать строки, у которых на побочной диагонали стоять четные элементы
В квадратной матрице отсортировать строки, у которых на побочной диагонали стоят четные элементы.

Проблема в том что выдает ошибку : cannot convert 'int*' to 'int'

Я как понимаю что нужно создать массив для С, но после его создания, после компиляции программа выдает мне бесмртное кол-во нулей и программа крашится.

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//---------------------------------------------------------------------------
#include <vcl.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#pragma hdrstop
 
#include <tchar.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{   int n,m,i,j,c;
        int **a;
        printf("n="); scanf("%d",&n);
        a=new int*[n];
        for(i=0;i<n;i++)
          a[i]=new int [m];
          randomize();
          printf("\n  Matrix A=:\n");
          for (i=0;i<n;i++)
          {
            for (j=0;j<n;j++)
                { a[i][j]=random(50)-10;
                        printf(" %3d ", a[i][j]);
                }
          printf ("\n");
          }
 
            for (i=0;i<n;i++)
            for (j=0;j<n;j++)
           if (i+j==n-1)
               {        if (a[i][j]%2==0)
                  {
                      for (i = 0; i < n-1; i++)
                     {
                       for (j = 0; j < n-1-i; j++)
                        {
                           if (a[j+1]>a[j])
                          {
                             c=a[j+1];
                             a[j+1]=a[j];
                             a[j]=c;
 
                          }
                        }
                     }
                   }
               }
 
            printf("\n Massiv A:\n");
            for(i=0;i<n;i++)
            {  for(j=0;j<m;j++)
             printf(" %3d " , a[i][j]);
               printf("\n");
            }
 
            for (i=0; i < n; i++)
           delete []a[i];
            delete []a;
            getch();
            return 0;
 
            }
 
 
//---------------------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru