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

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

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

Массив: Найти номер строки матрицы, в которой больше всего единичных элементов. - C++

19.09.2013, 22:49. Просмотров 474. Ответов 3
Метки нет (Все метки)

Дана квадратная матрица А порядка n. Найти номер строки матрицы, в которой больше всего единичных элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2013, 22:49     Массив: Найти номер строки матрицы, в которой больше всего единичных элементов.
Посмотрите здесь:

Дан двумерный массив. Найти номер строки, где больше всего нулей. - C++
Дан двумерный массив. Найти номер строки, где больше всего нулей. Помогите пожалуйсто, больше не на кого положиться. При Многом благодарен)

Определить номер строки в которой больше всего гласных букв - C++
Задание: 1) Скопировать из файла F1 в файл F2 все строки, кроме той, в которой больше гласных. 2) Вивести номер этой строки. код: ...

Определить номер той строки, в которой больше всего согласных букв - C++
Переведите, пожалуйста: Uses CRT; Var f,f2:text; s,s2:string; i,l,n1,n2,n,max,ind,c:integer; begin ...

Найти номер строки матрицы, в которой находится самая длинная серия одинаковых элементов - C++
2.Данная прямоугольная целочисленная матрица. Определить: 1)сколько столбцов,которые содержат хотя б один нулевой элемент 2)номер...

Найти номер строки матрицы, в которой находится самая длинная серия одинаковых элементов - C++
Вот полное задание: 1) количество столбцов, содержащих хотя бы один нулевой элемент; 2) номер строки, в которой находится самая длинная...

Найти сумму max элементов столбцов, и номер строки, в которой находится элемент матрицы с min значением - C++
Дана вещественная матрица A(n,m). Найти сумму максимальных элементов столбцов и номер строки, в которой находится элемент матрицы с...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
19.09.2013, 23:59     Массив: Найти номер строки матрицы, в которой больше всего единичных элементов. #2
А что не получается?
XotekX
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 20
20.09.2013, 00:22  [ТС]     Массив: Найти номер строки матрицы, в которой больше всего единичных элементов. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <iomanip>
using namespace std;
int main()
{
    srand(time(0));
    int arr[3][3]={rand()%100,rand()%100,rand()%100,rand()%100,rand()%100,rand()%100,rand()%100,rand()%100,rand()%100};
    for(int i=0; i<3; i++)
        for(int j=0;j<3;j++)
    {
        cout<<"masiv["<<i<<"]["<<j<<"]:";
        cout<<arr[i][j]<<endl;
    }
        cout<<"bolshe vsego edinicnix elementov v stroke"<<endl;
 
    system ("pause"); 
    
    return 0;
}
номер строки матрицы недогоняю как вычислить.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2013, 01:17     Массив: Найти номер строки матрицы, в которой больше всего единичных элементов.
Еще ссылки по теме:

Двумерный массив: найти номер строки, в которой находится самое минимальное количество одинаковых элементов - C++
Нужно в двумерном массиве из 5 строк и 7 столбцов найти номер строки, в которой находится самое минимальное количество одинаковых...

Дано двумерный массив целых чисел. Найти номер строки, в которой сумма отрицательных нечетных элементов наибольшая - C++
помогите Пожалуста с задачей я не знаю как правильно прописать, чтоб он выводил число строки((( помогите пожалуста((#include&lt;iostream&gt; ...

Номер строки квадратной матрицы, сумма элементов которой максимальна - C++
Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна. #include...

Определить номер строки матрицы, сумма элементов которой минимальна - C++
Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой минимальна Найти минимальные элементы...

Определить номер строки квадратной матрицы, сумма элементов которой максимальна - C++
Доброго времени суток уважаемые, у меня есть такой код #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;conio.h&quot; #include...

Определить номер строки квадратной матрицы , сумма элементов которой минимальна - C++
Помогите написать программу , которая определяет номер строки квадратной матрицы , сумма элементов которой минимальна, с использованием...


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

Или воспользуйтесь поиском по форуму:
lipnev
60 / 60 / 1
Регистрация: 14.09.2013
Сообщений: 145
20.09.2013, 01:17     Массив: Найти номер строки матрицы, в которой больше всего единичных элементов. #4
XotekX, вычислить-то несложно. Вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    int one[3]={0};
    for(int i=0; i<3; i++)
        for(int j=0;j<3;j++)
        {
            if (arr[i][j]==1) one[i]=one[i]+1;
        }
    int nomer=-1;
    int maximum=0;
    for (int i=0; i<3; i++)
        if (maximum<one[i]){
            maximum=one[i];
            nomer=i;
        }
Но есть ещё пара замечаний. Во-первых, при заполнении массива случайными элементами, ты используешь слишком большой диапазон - от 0 до 100. Уменьши хотя бы до 10 ( rand()%10 ), иначе единичные элементы у тебя будут появляться очень редко. Во-вторых, даже в этом случае иногда будут ситуации, когда в матрице не будет единичных элементов. Поэтому при выводе результата было бы неплохо учесть такую ситуацию. Например так:
C++
1
2
3
4
5
6
if (nomer>-1){
            cout<<"bolshe vsego edinicnix elementov v stroke "<<nomer+1<<endl;
        }
        else{
            cout<<"edinicnix elementov net"<<endl;
        }
Yandex
Объявления
20.09.2013, 01:17     Массив: Найти номер строки матрицы, в которой больше всего единичных элементов.
Ответ Создать тему
Опции темы

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