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

Найти минимальные элементы в строках и столбцах массива, содержащих нули - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Экземпляр в хедере. Обьект в меин. Функция в cpp модифицирует поле обьекта. Как сделать? http://www.cyberforum.ru/cpp-beginners/thread1303045.html
Как сделать что бы void modif() изменял значение поля hours для обьекта st2. Есть 3 файла: 1.h 2.cpp main.cpp 1.h class student{ public:
C++ Прочитать файл в бинарном режиме с записью результата в string Привет, как можно прочитать файл в бинарном режиме, но чтоб каждый байт в двоичной СС записывало в переменную типа string ? http://www.cyberforum.ru/cpp-beginners/thread1303018.html
C++ Задача www.programmr.com
Всем доброго времени суток! Решаю потихонечку задачки и уже не первая вызывает вопрос. #include <iostream> using namespace std; class temp { int value;
C++ Четырехугольники и функция
Пусть дано N произвольных четырехугольников, заданных координатами своих вершин. Найдите четырехугольник с максимальной площадью. Используйте функцию для вычисления площади четырехугольника. Выполнение программы через функцию.
C++ Определить, каких букв (строчных или прописных) больше в заданном тексте, и преобразовать следующим образом http://www.cyberforum.ru/cpp-beginners/thread1303010.html
Дан текст. Определите, каких букв (строчных или прописных) в нем больше, и преобразуйте следующим образом: если больше прописных букв, чем строчных, то все буквы преобразуются в прописные; если больше строчных, то все буквы преобразуются в строчные; если поровну и тех и других — текст остается без изменения.
C++ Найти члены последовательности ___ подробнее

Показать сообщение отдельно
Demetro4ka
1 / 1 / 1
Регистрация: 12.10.2013
Сообщений: 228
17.11.2014, 15:37     Найти минимальные элементы в строках и столбцах массива, содержащих нули
есть массив с числами, надо пройдя по нему найти нули, и в этой строке и столбце, где нуль, найти минимальные значения, эти элементы не должны быть этим элементом(то есть они могут нулю равняться, но индексация у них другая должна быть)
и потом надо сложить эти два элемента.
У меня цикл один раз прошел и всё, но подсчитал верно.

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
void tetta(int array[6][6],int n,int m)
 
{ int i,j,k,t,o,l,min_al_i,min_al_j;
  int te;
 cout<<" "<<endl;
 cout<<" "<<endl;
 for (i=1;i<=n-1;i++){
 
    for (j=1;j<=m-1;j++){
if (array[i][j]==0)
 { o=i;
    l=j;
    min_al_i=array[o][1];
    if (o==1)
    {
     min_al_i=1000;
    }
    for (j=1;j<=m-2; j++)
         if (i==o)
    {
        if (array[i][j+1]<min_al_i)
        {
        min_al_i=array[i][j+1];
 
        }
    }
    cout<<"min al i"<<min_al_i<<endl;
 
 min_al_j=array[1][l];
    if (l==1)
    {
     min_al_j=1000;
    }
    for (i=1;i<=n-2; i++)
         if (j==o)
    {
        if (array[i+1][j]<min_al_j)
        {
        min_al_j=array[i+1][j];
 
        }
    }
    cout<<"min al j"<<min_al_j<<endl;
    te=min_al_i+min_al_j;
cout<<"tetta"<<te<<endl;
 }
 
 
 }
 }
 
/*int te_max=0;
for (o=0;o<=n-1;o++)
    for (l=0;l<=m-1;l++)
{
  if (te[o][l]>te_max)
        te_max=te[o][l];
}
 
cout<<"  "<<endl;
cout<<" "<<endl;
cout<<"te_max"<<te_max<<endl;
 
*/
 
 
 
 
 
  for ( i=0;i<=n-1;i++)
 for (j=0;j<=m-1;j++)
{
 
    int k=0;
    int v=array[i][j];
    while (v) {
        v/=10;
        k++; }
        k=10-k;
 
   cout<<array[i][j];
   while (k!=0)
   {
   cout<<" ";
   k--;
   }
 
   if (j==n-1) {
 
        cout<<" "<<endl;
   }
}
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru