Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
error777
88 / 10 / 2
Регистрация: 07.02.2009
Сообщений: 226
1

обработка двухмерных динамических массивов

21.12.2010, 18:47. Просмотров 1000. Ответов 1
Метки нет (Все метки)

Помогите пожалуйсто с задачкой
написать программу по обработке динамических массивов, размеры массивов водить с клавиотуры.
Задана матрица размером MxN определить количество различных значений матрицы (тоесть повторяющиеся элементы считать один раз)

Добавлено через 4 минуты
Только решить надо по простенькому, для первакурсника
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2010, 18:47
Ответы с готовыми решениями:

Статический массив двухмерных динамических массивов
Необходимо создать статический массив двухмерных динамических массивов (матриц). Т.е. чтобы была...

«Обработка двухмерных массивов»
Прошу помочь.. пожалуйста простым способом очень нужно! заранее спасибо Найти наибольший...

Обработка двухмерных массивов
Не могу понять чем ошибка в коде , я в этом деле новичек , так что сильно не удивляйтесь Условие...

Обработка двухмерных массивов
Дана матрица А (5*5) нецелых элементов. -3.8 0 5.3 4.5 0.5 0.2 -1.3 0 -8.5 3.5 -1.1 1.8 5.1...

1
valeriikozlov
Эксперт С++
4699 / 2524 / 753
Регистрация: 18.08.2009
Сообщений: 4,550
21.12.2010, 19:27 2
Лучший ответ Сообщение было отмечено error777 как решение

Решение

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
#include <iostream>
using namespace std;
int main ()
{
    int **mas, N, M, i,j, col=0, ii, jj;
    cout<<"M= "<< endl;
    cin>>M;
    cout<<"N= "<< endl;
    cin>>N;
    mas=new int*[M]; 
    for(i=0; i<M; i++)
       mas[i]=new int[N];
    for(i=0; i<M; i++)
       for(j=0; j<N; j++)
       {
          cout<<"["<<i<<"]["<<j<<"]= ";
          cin>>mas[i][j];
       }
    cout<<"Matr:"<<endl;
    for(i=0; i<M; i++)
        {
       for(j=0; j<N; j++)
          cout<<mas[i][j]<<" ";
          cout<<endl;
        }
    for(i=0; i<M; i++)
       for(j=0; j<N; j++)
       {
           int temp=0;
           for(ii=0; ii<i; ii++)
               for(jj=0; jj<N; jj++)
                   if(mas[i][j]==mas[ii][jj])
                       temp++;
            for(jj=0; jj<j; jj++)
                if(mas[i][j]==mas[i][jj])
                    temp++;
            if(temp==0)
                col++;          
       }
    cout<<"Kol-vo nepovtor elem: "<<col<<endl;
    return 0; 
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2010, 19:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Обработка двухмерных массивов простым способом
Помогите пожалуйста решить лабу простым способом Дана целочисленная квадратная матрица. Определить...

Написать игру "крестики-нолики" с помощью двухмерных динамических массивов
Напишите игру крестики нолики с помощью двухмерных динамических массивов C++

Обработка динамических массивов
В матрице удалить строку с минимальным произведением элементов, а затем в качестве третьей добавить...

Обработка динамических массивов
Для размещения массивов следует использовать динамическую память. Задание В матрице удалить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.