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

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

Восстановить пароль Регистрация
 
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
02.05.2011, 00:49     Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент #1
дана целочисленная прямоугольная матрица. надо определить номер первого из столбцов, содержащих хотя бы один нулевой элемент.
после объявления массива (матрицы) какое условие надо сделать чтобы он искал нулевой элемент и определял в каком он столбце расположен?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2011, 00:49     Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент
Посмотрите здесь:

C++ Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент
Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент C++
Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент C++
C++ Определить: номер первого из столбцов, содержащих хотя бы один нулевой элемент
C++ Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spotter
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 130
02.05.2011, 01:51     Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент #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
#include <stdio.h>
#include <conio.h>
 
int main()
{
    int n, m, i, j, index;
    int a[20][20];
 
    printf("Enter size array:\n");
    scanf("%d %d", &n, &m);
    if (m<2)
        return 0;
    printf("Enter array:\n");
    for (i=0; i<n; i++)
        for (j=0; j<m; j++)
            scanf("%d", &a[i][j]);
    for (i=0; i<n; i++)
        for (j=0; j<m; j++)
            if(a[i][j]==0)
            {
                index = j;
            }
            printf("Number column: %d", index);
            getch();
}
Не забудь учитывать то, что отсчёт столбцов с нуля начинается.
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
02.05.2011, 02:13  [ТС]     Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент #3
то есть если первый столбец то это 0?
Spotter
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 130
02.05.2011, 02:18     Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент #4
Hardcore, Да. Если например массив 3х3 и выглядит так:

1 2 3
0 2 3
4 5 6

то результат будет, что нулевой элемент в столбце 0.

Добавлено через 2 минуты
Hardcore, Можно сделать, чтобы выводило не как нулевой столбец, а как первый, просто добавь в строку вывода +1:

C
1
printf("Number column: %d", index+1);
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
02.05.2011, 04:11  [ТС]     Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент #5
понятно спасибо
Yandex
Объявления
02.05.2011, 04:11     Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент
Ответ Создать тему
Опции темы

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