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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ c++, семинар №9 из сборника Павловской по структурному программированию http://www.cyberforum.ru/cpp-beginners/thread904377.html
Динамические структуры данных. Все данные на картинке. Помогите, пожалуйста, если кто может.
C++ Перегрузка оператора -- Добрый день, у меня возникла небольшая проблема. Дело в том, что display() работает нормально. Только я не могу понять, что нужно сделать, для того, чтобы display1() выводил все с end до begin? Большое спасибо! #include<iostream> using namespace std; template<typename T> class List { private: struct Node { T data; Node *next, *prev; Node(const T &x):prev(NULL), next(NULL), data(x){} 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 целых чисел. Если круг не проходит через горизонтального центра экрана, то надо найти этого круга и ему линейно симметричные кругу uses crt,graph; var x,y,r,g,d:integer; begin clrscr; repeat
C++ Сортировка Stack меняя элементы узла помогите кто, вообще не перевариваю подобную фигню, понял что программирование это не мое, но нужно сдать лабу. как сделать сортировку элементов Stack , меняя узлы? надеюсь , что всякие бред , типа почитай и тд тп, никто писать не будет, нет мыслей, не пишите, лучше помолчать ,чем писать всякую ненужную информацию #include <iostream> #include <time.h> using namespace std; подробнее

Показать сообщение отдельно
KLik09
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 4
17.06.2013, 16:22     Заменить повторяющиеся элементы матрицы нулями
Код программы 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;
  }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru