Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
flatra
0 / 0 / 1
Регистрация: 03.11.2012
Сообщений: 365
#1

Неправильно считает количество столбцов, не содержащих ни одного нулевого элемента

02.12.2012, 15:05. Просмотров 255. Ответов 0
Метки нет (Все метки)

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
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
#include <ctime>
int rnd( int range_min, int range_max )
{
    return (double)rand() / (RAND_MAX + 1) * (range_max - range_min) + range_min;
}
 
 
int main()
{
    srand((unsigned)time(NULL));
    setlocale(LC_ALL,"rus");
    int A[100][100], j, i, cnt, m, N,flag, M;
    do{
printf("Введите количество строк M (1<M<=100): ");
scanf("%d", &M);
}while((M>100)||(M<2));
 
do{
printf("Введите количество столбцов N (1<N<=100): ");
scanf("%d", &N);
}while((N>100)||(N<2));
 do{
 
printf("Заполнение массива: \n"
       " 1 - ввод с клавиатуры\n"
       " 2 - заполнение случайными числами\n"
       " Ваш выбор : ");
 
scanf("%d", &m);
 
switch(m){
 
    case 1: 
                 for(i=0; i<M; i++)
                 for(j=0; j<N; j++)
                 {
                   printf("Введите A[%d][%d]",i,j);
                   scanf("%d", &A[i][j]);
                 }
 
 
            break;
 
    case 2:
 
                 for(i=0; i<M; i++)
                 for(j=0; j<N; j++)
                 {
                   
                   A[i][j]=rnd(-10, 10 );
                 }
 
            break;
    default: printf("\nТакого действия нет"); break;
}
 
}while((m!=1)&&(m!=2));
 
 
    
 
for(i=0; i<M; i++)
{
    for(j=0; j<N; j++) printf("%5d ",A[i][j]);
    printf("\n");
}
 
//количество столбцов, не содержащих ни одного нулевого элемента. 
cnt=0;
    for(j=0;j<N;++j)
    {
        flag=0;
        i=0;
        while((i<M)&&(flag==0))
        {
            if(A[i][j]==0) flag=1;//нулевой элемент содержится
            ++i;
        }
        if(flag==0) ++cnt;//элемент не нашли
    }
    printf("Ответ:\n 1) количество столбцов не содержащих ни одного нулевого элемента равно %d", cnt);
   
    _getch();
   return 0;
}
Добавлено через 19 секунд
помогите мне решить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2012, 15:05
Ответы с готовыми решениями:

Матрица (Объяснить, как запись считает количество строк не содержащих ни одного нулевого элемента)
Объясните пожалуйста ,как вот эта запись считает количество строк не содержащих ни одного нулевого...

Определить количество столбцов, не содержащих ни одного нулевого элемента
что и где нужно исправить в коде чтобы прога работала по заданию: Дана целочисленная прямоугольная...

Определить количество столбцов матрицы, не содержащих ни одного нулевого элемента
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного...

Определить количество столбцов в матрице, не содержащих ни одного нулевого элемента
Нужна помощь в решении задая. 1) Дана целочисленная прямоугольная матрица. Определить количество...

Определить количество столбцов матрицы не содержащих ни одного нулевого элемента
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2012, 15:05

Определить количество столбцов в матрице, не содержащих ни одного нулевого элемента
1) Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни...

Определить количество столбцов матрицы, не содержащих ни одного нулевого элемента
Здравствуйте! Помогите , пожалуйста, решить задачу. Вот текст:1) Дана целочисленная прямоугольная...

Определить количество столбцов матрицы, не содержащих ни одного нулевого элемента
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru