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

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

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

номер первого из столбцов,содержаший один нулевой элемент. - C++

23.11.2010, 09:02. Просмотров 259. Ответов 2
Метки нет (Все метки)

В чём ошибка

5 задание
15 вариант
Дана целочисленная прямоугольная матрица Определить:
*номер первого из столбцов,содержаший один нулевой элемент.

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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream.h>
#define n 5
int mas[n];
void main()
{clrscr();
randomize();
int a[n],i,j,aa=0;
for (i=0;i<n;i++)
{for (j=0;j<n;j++)
{cout.width(4);
a[i][j]=random(6)-random(6);
cout<<a[i][j];
}
cout<<endl<<endl;
}
for (j=0;j<n;j++)
{for (i=0;i<n;i++)
{if(a[i][j]==0)
{aa=j+1;
cout<<"v "<<aa<<" stroke est 0"<<endl;
break;
}
}
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2010, 09:02     номер первого из столбцов,содержаший один нулевой элемент.
Посмотрите здесь:

C++ Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент
C++ Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент
Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент C++
Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент C++
Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент C++
C++ Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент
C++ Определить: номер первого из столбцов, содержащих хотя бы один нулевой элемент
C++ Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент
Двумерный массив: номер первого из столбцов, содержащих хотя бы один нулевой элемент C++
C++ Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент
C++ Определить номер первого из столбцов матрицы, содержащего хотя бы один нулевой элемент
Найти номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
23.11.2010, 10:56     номер первого из столбцов,содержаший один нулевой элемент. #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
46
47
48
49
50
51
52
53
#include <iostream>
#include <ctime>
#include <iomanip>
 
using std::cout;
using std::cin;
using std::endl;
using std::setw;
 
int main ()
{
     srand((unsigned int)time(NULL));
     setlocale( LC_ALL,"Russian" );
     int size,i,j,jst,count;
     int **arr;
     cout<<"Введите розмер: ";
     cin>>size;
     arr = new int*[size];
     cout<<"Сформированая матрица:";
     cout<<endl;
     for(i=0; i<size; i++)
     {
         arr[i]= new int[size];
           for(j=0; j<size; j++)
           {
               arr[i][j]=rand()%9-1;
               cout<<setw(3)<<arr[i][j]<<setw(3);
           }
         cout<<endl;
     }
     for(i=0; i<size; i++)
     {
           count=0;
           for(j=0; j<size; j++)
           {
               if(arr[j][i]==0)
               {
                   count++;
               }
            }
           if(count==1)
           {
               jst=i;
               break;
           }
     }
     cout<<endl<<"Номер первого из столбцов,содержаший один нулевой элемент - "<<jst+1<<endl;
     for(i=0;i<size;i++)
       delete arr[i];
         delete [] arr ;
     system("PAUSE");
     return 0;
}
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
23.11.2010, 11:06     номер первого из столбцов,содержаший один нулевой элемент. #3
Цитата Сообщение от Phoenix364 Посмотреть сообщение
C++
1
int a[n]
нифига это не прямоугольная матрица. У матрицы два индекса, а у тебя объявлен один.

Добавлено через 1 минуту
Цитата Сообщение от Phoenix364 Посмотреть сообщение
C++
1
for (i=0;i<n;i++) {for (j=0;j<n;j++
Это если бы матрица была квадратная, а у тебя прямоугольная общего вида.

Добавлено через 1 минуту
Цитата Сообщение от Phoenix364 Посмотреть сообщение
C++
1
aa=j+1;
Такую переменную ты не объявил.

Добавлено через 40 секунд
Цитата Сообщение от Phoenix364 Посмотреть сообщение
C++
1
int mas[n];
Объявлено, но не используется.
Yandex
Объявления
23.11.2010, 11:06     номер первого из столбцов,содержаший один нулевой элемент.
Ответ Создать тему
Опции темы

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