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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c++, семинар №9 из сборника Павловской по структурному программированию http://www.cyberforum.ru/cpp-beginners/thread904377.html
Динамические структуры данных. Все данные на картинке. Помогите, пожалуйста, если кто может.
C++ Перегрузка оператора -- Добрый день, у меня возникла небольшая проблема. Дело в том, что display() работает нормально. Только я не могу понять, что нужно сделать, для того, чтобы display1() выводил все с end до begin?... http://www.cyberforum.ru/cpp-beginners/thread904371.html
C++ Текстовый файл. Написать функцию, которая обрабатывает его по одному символу.
Дан текстовый файл f. Написать функцию, которая обрабатывает его по одному символу. Можно считать, что файл заканчивается символом новой строчки. int start_capital (fstream &f), которая выясняет,...
Бинарные файлы. Функция, которая возвращает наибольшее отрицательное число C++
Дан открытый бинарный файл f из целых чисел (по 4 байта на каждое число). Создать функцию int max_negative (fstream &f): вернуть наибольшее отрицательное число в файле или 0, если нет...
C++ перевод паскаля в си, или решение задачи http://www.cyberforum.ru/cpp-beginners/thread904340.html
переведите пожалуйста или решите на си++ вот задача На экране центр круга и чтобы найти его радиус дано 3 целых чисел. Если круг не проходит через горизонтального центра экрана, то надо найти...
C++ Сортировка Stack меняя элементы узла помогите кто, вообще не перевариваю подобную фигню, понял что программирование это не мое, но нужно сдать лабу. как сделать сортировку элементов Stack , меняя узлы? надеюсь , что всякие бред ,... подробнее

Показать сообщение отдельно
KLik09
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 4

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

17.06.2013, 16:22. Просмотров 292. Ответов 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;
  }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru