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

Для целочисленной матрицы определить в какой строке максимальное число нулей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как оператором IF закырть любую форму??? http://www.cyberforum.ru/cpp-beginners/thread62543.html
Вот возникла проблема. Надо чтобы когда я закрываю форму3 через кнопочку в правом верхнем углу "close" , также закрывалась и форма2??? И это все через IF!!! ........ У меня как не пробую не получается. (( Кто знает дайте совет.?
C++ Вопрос о стеке в С++ Всем привет!! У меня тут вопрос про стек. Цитата из книги: Элементы стека хранятся в векторе _stack. Переменная _top содержит индекс первой свободной ячейки стека. Этот индекс одновременно представляет количество заполненных ячеек. Отсюда реализация функции size(): она должна просто возвращать текущее значение _top. inline int iStack::size() { return _top; }; empty() возвращает true,... http://www.cyberforum.ru/cpp-beginners/thread62434.html
C++ Найти среднее арифметическое элементов (на С)
Помогите пожалуйста составить программу. На лабе задали, а я вообще ноль. Задание: Найти среднее арифметическое элементов, лежащих ниже главной диагонали в матрице.
C++ Сортировка символьного массива
Помогите пожалуйста написать прогу на C++!!! Нужно отортировать матрицу из симовлов по первому столбцу, в случае если есть повторяющиеся символы, то сравивать следующие элементы строки(т.е. следующего столбца тех же строк) Например, матрица из слово танк со смещением, это я уже запрограмировала т а н к а н к т н к т а к т а н Должно получится
C++ Написать прототип, определение функции и пример вызова функции http://www.cyberforum.ru/cpp-beginners/thread62323.html
Народ в течении 30 минут надо, очень!!! Написать прототип, определение функции и пример вызова функции для решения указанной далее задачи. Исходные данные и результаты лучше получать как возвращаемое значение. Обработку массива вести с использованием указателей. Спланировать тестирование функции. Для ввода исходных данных, передаваемых в функцию, и печати результатов ее работы использовать...
C++ Олимпиадная задача, "ЕГЭ". С целью упрощения ЕГЭ по литературе, было решено оставить в нем вопросы только с ответами "да" или "нет". Бланк ответов представляет клетчатое поле из N строк и M столбцов, в котором каждая клеточка соответствует своему вопросу. Ученику необходимо один раз перечеркнуть по диагонали те клеточки, которые, по его мнению, соответствуют вопросам с ответом "нет" (перечеркивать можно по любой из двух... подробнее

Показать сообщение отдельно
lexus_ilia
 Аватар для lexus_ilia
3045 / 921 / 34
Регистрация: 24.09.2008
Сообщений: 1,530
10.11.2009, 05:30     Для целочисленной матрицы определить в какой строке максимальное число нулей
Как-то так:
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
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
void printmatr(int **,int,int);
 
int main()
{
    int **matr,n,m,i,j,max,tmp,maxi;
    setlocale(LC_ALL,"Rus");
    system("cls");
    printf("Введите N и M для вашей матрицы:\nn= ");
    scanf("%d",&n);
    printf("m= ");
    scanf("%d",&m);
    matr=(int **)malloc(sizeof(int)*n);
    for (i=0;i<n;i++)
        matr[i]=(int *)malloc(sizeof(int)*m);
    printf("\nВведите саму матрицу\n");
    for (i=0;i<n;i++)
        for (j=0;j<m;j++){
            printf("A[%d,%d]= ",i+1,j+1);
            scanf("%d",&matr[i][j]);
        }
    system("cls");
    printf("Наша матрица\n");
    printmatr(matr,n,m);
    printf("\n");
    max=maxi=0;
    for (i=0;i<n;i++){
        tmp=0;
        for (j=0;j<m;j++)
            if (matr[i][j]==0) ++tmp;
        if (tmp>max){ max=tmp; maxi=i;}
    }
    if (maxi==0) printf("в матрице нет нулей");
    else printf("В строке %d максмальное количество нулей, а именно %d\n",maxi+1,max);
    system("pause");
    return 0;
}
 
void printmatr(int **matr,int n, int m)
{
    int i,j;
    for (i=0;i<n;i++){
        for (j=0;j<m;j++)
            printf("%3d ",matr[i][j]);
        printf("\n");
    }
    return;
}
Добавлено через 59 секунд
Сильно не бейте ногами я ещё только учу С/С++
 
Текущее время: 03:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru