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

Целочисленная прямоугольная матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считать матрицу из файла http://www.cyberforum.ru/cpp-beginners/thread30819.html
Как считать размерность матрицы и затем саму матрицу из файла? Добавлено через 52 минуты 53 секунды HELP!!!!!!!!!!!!!!!!!:help:
C++ Открытия exeшника в бинарном виде void main(void) { FILE * f = NULL; if(fopen("..\\debug\\ffffffff.exe", "r") == NULL) cout << "Owibka"; fclose(f); } Помогите плиз разобратся... Мне надо открыть собственно... http://www.cyberforum.ru/cpp-beginners/thread30810.html
C++ Поиск слова в тексте.
Дан текстовый файл с расширением txt. В нем очень много слов с определениями. Слово и его определение записано в одну строку. Пример: слово – его определение Еще слово – его определение ...
C++ Разность между максимальным и минимальным по абсолютной величине элементами целочисленного массива
Здравствуйте, помогите решить задачку на С: Написать и протестировать функцию, вычисляющую разность между максимальным и минимальным по абсолютной величине элементами целочисленного массива....
C++ Лаба №5 Создание контейнерного класса http://www.cyberforum.ru/cpp-beginners/thread30792.html
Вот задание. Помогите разобраться с чего начать. Разработать и протестировать контейнерный класс, реализованный на основе динамического массива. Программа должна содержать меню для тестирования...
C++ Что такое контейнерный класс? Если можно примерчик приведите. Спасибо. подробнее

Показать сообщение отдельно
Iriska
Сообщений: n/a

Целочисленная прямоугольная матрица - C++

20.04.2009, 21:13. Просмотров 743. Ответов 4
Метки (Все метки)

Ребят,помогите пожалуйста найти ошибку...
Задача:Дана целочисленная прямоугольная матрица.Определить:1)количество строк,не содержащих ни одного нулевого элемента;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
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
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <iomanip>
#include <time.h>
using namespace std;
/*
 *
 */
 
    int main(int argc, char** argv) {
    srand(time(NULL));
    int **a=NULL;
    int row,column,x1,x2,counter,i,j,l,p;
    cout << "Vvedite kolichestvo strok" << endl;
    cin >> row;
    cout << "Vvedite kolichestvo stolbcov" << endl;
    cin >> column;
    while (row<=0 && column <=0) {
        cout << "Znacheniya dolzhny byt >0" << endl;
        cout << "Vvedite  kolichestvo strok" <<endl;
        cin >> row;
        cout << "Vvedite kolonku" <<endl;
        cin >> column;
    }
    cout <<"\nMatrix\n" <<endl;
    int math[row][column];
    for(x1=0;x1<row;x1++){
        for (x2=0;x2<column;x2++){
            math[x1][x2]=rand()%100;
            cout <<math[x1][x2]<<" ";
        }
        cout <<"\n";
    }
  
     counter;
    bool counter1=false;
    for (x2=0; x2<row; x2++){
        counter=0;
        for (x1=0; x1<column;x1++ ){
            if (math[x1][x2]!=0){
                counter=counter+1;
               
            }
        }
        if (counter==row){
        cout << "Kolichestvo strok bez nulej  "<<i+1<<endl;
        counter1=true;
        break;
        }
    }
    if (counter1==false){
        cout <<"net takix strok"<<endl;
    }
 
    cout<<endl;
  
    int max=0;
    bool fl=false;
    for (int i=0; i<row; i++)
        for (int j=0; j<column; j++)
            if ((fl && a[i][j]>max) || (!fl)){
                for (int l=0; l<row; l++){
                    for (int p=0; p<column; p++){
                        if ((a[l][p]==a[i][j]) && (l!=i || p!=j)){
                            if (!fl) fl=true;
                            max=a[i][j];
                            l=row;
                            break;
                        }
                    }
                }
            }
 
        if (fl)
            cout <<"Maksimalnoe sredi povtoryayuschixsya:" <<max;
        else
            cout << "Net povtorov";
        return 0;
        return (EXIT_SUCCESS);
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru