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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, добавляющая k строк в начало матрицы http://www.cyberforum.ru/cpp-beginners/thread1163046.html
Здравствуйте! Нужно было с помощью отдельных функций создать двумерный динамический массив, имеющий m строк и n столбцов, заполнить его случайными числами от -10 до 10, вывести его и написать функцию, добавляющую k строк в начало матрицы. У меня не получается создать новый массив из старого с помощью добавления строк, как это реализовать? Вот код #include <string> #include <iostream> #include...
C++ Функция удаляет из списка все отрицательные элементы функция удаляет из списка все отрицательные элементы http://www.cyberforum.ru/cpp-beginners/thread1163044.html
Функция добавляет столбец справа в динамический массив C++
такой, что функция добавляет столбец в конец матрицы
C++ Передача массива структур в заголовочные файлы
Всем привет! Возникла проблема с использованием массива структур в многомодульной программе. Я создаю структуру и массив структур в файле TestApplication.cpp и хочу передать этот массив в файл TestH.h, но возникают ошибки: testh.h(6): error C2036: str *: неизвестный размер testh.h(6): error C2027: использование неопределенного типа "str" testh.h(4): см. объявление "str" testh.h(6): error...
C++ Программа(Железный человек): голосовые команды - голосовой ответ http://www.cyberforum.ru/cpp-beginners/thread1163028.html
Здравствуйте, все же смотрели фильм "железный человек" ?! Так вот, у него была программа (Джарвис) которой он обращался, а она находила ту информацию, которую он запрашивал! Хочу написать программу на подобие той. Я с помощью голосовой команды задаю поиск, он открывает поисковые системы и ищет мне данную информацию, затем с помощью голоса воспроизводит найденную информацию. Сейчас в телефонах...
C++ Вывести на экран год, в котором было выпущено учеников с наибольшим количеством золотых медалей Ребята, помогите, пожалуйста:help: Дано файл записей, полями которых есть номер выпускного года, количество выпускников с золотыми медалями, количество выпускников с серебряными медалями. Вывести на экран год, в котором было выпущено учеников с наибольшим количеством золотых медалей.В задачи использовать метод бинарного поиска. подробнее

Показать сообщение отдельно
Bestear
0 / 0 / 0
Регистрация: 30.04.2014
Сообщений: 77
01.05.2014, 01:00  [ТС]     Найти различные элементы целочисленной квадратной матрицы
Вот это я отправил на проверку и мне ответили, что с двумерным массивом нельзя работать как с одномерным и в нем не может быть элемента a[i]. например, может быть элемент a[1][1], но не может быть элемент a[1]. В функции different я пытался сделать это для одномерного массива, но, как оказалось, так делать нельзя.
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
#include <stdio.h>
#define M 3
#define N 3
 
void Init(int a[M][N],int m, int n) /* тут задаю матрицу*/
{
    int i,j;
    for(i=0;i<m;i++)
    {
        printf("a[%d]= ",i+1);
        scanf("%d",&a[i]);
    }
    for(j=0;j<n;j++)
    {
        printf("a[%d]= ",j+1);
        scanf("%d",&a[j]);
    }
}
 
void Print(int a[M][N],int m, int n)  /*тут вывожу ее элементы на экран*/
{
    int i,j;
    for(i=0;i<m;i++)
    for(j=0;j<n;j++)
    printf("%5d",a[i][j]);
}
 
int Different(const double *a, const int n) /*тут нахожу различные элементы*/
{
    int i,  /*элементы массива*/
    j;  /*различные элементы массива*/
    for(i=0;i<M;i++)
    {
        j=i;
        while(++j<n&&a[i]!=a[j])
        ;
    }
}
 
int main(void) /*тут выполняю предыдущие функции, */
{          /*различные элементы матрицы записываю в матрицу b[k] и вывожу ее значение*/
    int a[M][N],i,j,b[k]={0};   
    Init(a[M][N], m,  n);
    Print(a[M][N], m,  n);
    Different(a,n);
    j=i=0;
    while(a[i][j]!=a[M][N])
    b[k]=a[i][j];
    return b[k];
    }
}
Добавлено через 3 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
в массиве все числа из диапазона могут присутствовать?
по заданию массив целочисленный, т.е. все элементы - целые числа. А диапазон я сам задаю, главное чтобы квадратная была матрица
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru