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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KLik09
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 4
#1

Заменить повторяющиеся элементы матрицы нулями - C++

17.06.2013, 16:22. Просмотров 282. Ответов 0
Метки нет (Все метки)

Код программы http://pastebin.ru/r74AZPgF


Не изменяет повторяющиеся элементы матрици стоящие в одном столбце , и если этих элементов больше 2) как исправить?

Добавлено через 43 минуты
Я испарвил что бы программа сравнивала значения матрици находящиеся в 1 столбике, но как исправить , что бы программа изменяла повторяющиеся эленты которых в матрице больше 3, программа исправляет только первые 2 повторяющиеся элемента.
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
#include <stdio.h>
#include <values.h>
#include <process.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
main()
 
 
       { int M,N;
  clrscr();
  cout<<"Vvedite razmer matrici Kolichestvo strok:";
  cin>>M;
  cout<<"Kolichestvo stolbcov:";
  cin>>N;
  if (M>10) { cout<<"Vvedite  razmer men'she 10:"; cout<<"Kolichevstvo strok:"; cin>>M;}
  if (N>10) { cout<<"Vvedite razmer men'she 10:"; cout<<"Kolichevstvo stolbsov:"; cin>>N;}
  int i,j, A[10][10],B[10][10];
  printf("Matrica A \n");
  for (i=0; i<M; i++)
    for (j=0; j<N; j++)
        A[i][j]=random(-99-99+1)+99;
  for(i=0;i<M;i++)
  {
    for(j=0 ; j<N;j++)
        printf (" %4d ", A[i][j]);
        printf("\n");
  }
  for (i=0;i<M;i++)
     for (j=0; j<N; j++)
        for (int k=0; k<M-1; k++)
            for (int z=0; z<N-1; z++)
 
    { if ((A[i][j]==A[k][z]) && (( i!=k) || (j!=z)) ) { A[i][j]=0;  A[k][z]=0;} else continue; }
     printf("Izmenennaya Matrica A:\n");
     for (i=0;i<M;i++)
     {
     for (j=0;j<N;j++)
     printf(" %4d ", A[i][j]);
     printf("\n");
     }
 
    getch();
    return 0;
  }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 16:22     Заменить повторяющиеся элементы матрицы нулями
Посмотрите здесь:

Заменить повторяющиеся в матрице элементы нулями - C++
Известно, что в матрице A(n*m) нет нулей. Заменить повторяющиеся в матрице элементы нулями. Помогите пожалуйста,если можно,то с...

Заменить уникальные элементы матрицы нулями - C++
нужно сделать прогу вот условие: I. Даны натуральные числа m, n и целочисленная матрица размером mxn . Изменить матрицу так, чтобы в...

Заменить нулями элементы матрицы, расположенные слева и сверху от максимального - C++
Дан массив х: array of integer, где 0 &lt; n, m &lt; 50. Найти в нем максимальный элемент МАХ и заменить нулями элементы массива, расположенные...

Заменить нулями элементы матрицы, лежащие ниже побочной диагонали - C++
Помогите, пожалуйста написать код. Дана квадратная матрица порядка M. Заменить нулями элементы матрицы, лежащие ниже побочной диагонали.

Заменить нулями элементы матрицы, которые больше, чем среднее арифметическое - C++
Не получается нормально построить функцию. #include &lt;iostream&gt; using namespace std; void zamena(int a) { int s = 0; {for(int...

Заменить элементы главной диагонали матрицы нулями и найти максимальный элемент ниже побочной диагонали - C++
Есть пример для решения другой задачи(она находит суму всех элементов каждой строки и выводит результат суммы по возрастанию): #include...

Если минимальный элемент матрицы стоит в первой строке, то элементы, стоящие в строке за ним, заменить нулями - C++
Задана матрица С(5,5). Если минимальный элемент стоит в первой строке, то все элементы стоящие в строке за ним, заменить нулями. Какие...

заменить повторяющиеся элементы - C++
помогите, пожалуйста, с задачкой: заменить повторяющиеся элементы квадратной матрицы NхN (в ней нет 0 и 1) на 1, а неповторяющиеся элементы...

алгоритм: заменить повторяющиеся элементы - C++
помогите, пожалуйста, с алгоритмом задачи: заменить повторяющиеся элементы квадратной матрицы NхN (в ней нет 0 и 1) на 1, а неповторяющиеся...

Заменить нулями все элементы - C++
Помогите написать код программы.(новичок) Дана действительная квадратная матрица порядка 12. Заменить нулями все её элементы,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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