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

Если в строке или столбце матрицы только одна единица, то заменить ее нулем - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder Вывод одномерного массива в TMemo http://www.cyberforum.ru/cpp-beginners/thread65967.html
вечер добрый! если не сложно, приведите пример вывода в Memo1 массива
C++ Найти номера элементов массива, равных заданому числу помогите решить!! найти номера элементов массива М равных заданому числу А =5,количество элементов N= 15,от -10 до 10 http://www.cyberforum.ru/cpp-beginners/thread65951.html
C++ Программу по схеме
помогите написать прогу по этой схеме
Максимум в матрице C++
помагите плиз ...ни как не могу разобрать...с задачей на Турбо Си. Дана квадpатная матpица действительных чисел pазмеpности n (n <=20). Найти наибольшее из значений элементов , pасположенных в заштpихoванной части матpицы. а) ┌─────────────────┐ │*\ │***\ │*****\ │*******\ │********/ ...
C++ файловый ввод-вывод http://www.cyberforum.ru/cpp-beginners/thread65929.html
посоветуйте пожалуйста какие нужно использавать функции для файлового ввода-вывода блоками данных (не строками а то строковые функции сами редактируют данные добавляя где попало лишние байты)
C++ НАСЛЕДОВАНИЕ Привет! Есть у меня одна задачка из лабораторной работы. Дело в том что на лекцие я не был по этой теме(Наследование), и потому прошу вашей помощи. Условия задачи: Создать класс ТОЧКА ,которая имеет координаты .Класс ЕЛИПС и КРУГ. Определить иерархию типов. Определить функцию вывода на экран, площу елипса и круга, конструктор, деструктор! подробнее

Показать сообщение отдельно
Лукас
4 / 4 / 1
Регистрация: 17.11.2009
Сообщений: 32
22.11.2009, 02:57     Если в строке или столбце матрицы только одна единица, то заменить ее нулем
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
#include<conio.h>
#include<iostream.h>
 
main()
 { int stolb, strok, i,j, kol1,i1,j1, kol2,i2,j2, schet; //schet - переменная, позволяющая отслеживать, совершено ли было изменение матрицы и, как следствие, нужно ли продолжать. :)
   clrscr();
   cout<<"skolko strok?"; cin>>strok;
   cout<<"skolko stolbcov?"; cin>>stolb;
   int m[strok][stolb]; //создали матрицу
   randomize();
   for(i=0;i<strok;i++)
      {for(j=0;j<stolb;j++)
           {m[i][j]=random(2)-1; cout<<m[i][j]<<"   ";}//задание значений и вывод на экран
       cout<<endl;}
   while(schet==1)
     {for(i=0;i<strok;i++)
         {kol=0;schet=0;
          for(j=0;j<stolb;j++)
             {if(m[i][j]==1) {kol1++; i1=i; j1=j;} // запоминаем место, где единица.
              if(m[j][i]==1) {kol2++; i2=j; j2=i;} }// то же, но для столбцов.
          if(kol1==1) {m[i1][j1]=0; schet=1;}
          if(kol2==1) {m[i2][j2]=0; schet=1;}
         } 
     }
   for(i=0;i<strok;i++)
      {for(j=0;j<stolb;j++)
           cout<<m[i][j]<<"   ";//вывод на экран
       cout<<endl;}
    getch();
 }
Добавлено через 41 секунду
а, черт, надо ж еще потом с единицами повозиться... пусть сначала это заработает.

Добавлено через 30 минут
эгей! оО

Добавлено через 53 минуты
хамите, юноша! (с)
 
Текущее время: 11:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru