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

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

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

Выведите массив на экран и найдите количество элементов, значение которых равно нулю - C++

09.07.2014, 22:57. Просмотров 378. Ответов 2
Метки нет (Все метки)

"Данный двухмерный массив размерностью 5X4. Заполните его случайными числами с интервала -20 .. 20:
1. Выведите массив на экран и найдите количество элементов, значение которых равно нулю.
2. Найдите среднее арифметическое значение каждой строки.
3. Найдите максимальное и минимальное значения матрицы.
4. Вывести на экран элементы указанного пользователем строки или указанного пользователем столбца.
5. Поменять местами первую строку с последним, второй с предпоследним и т.д. (реверс матрицы по строкам). Вывести образовавшуюся матрицу "

вот моя нароботка:
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
#include <iostream>
#include<iomanip>
 
using namespace std;
 
 
void main()
{
    const int row = 5, col = 4;
    int arr [row][col];
    int nul = 0;
    float summ = 0;
    int a; int b;
    for (int i=0; i<row;i++)
    {
        for (int j=0;j<col;j++)
        {
            arr[i][j] = rand()%40 - 20;
            cout<<setw(5)<<arr[i][j];
        }
        cout << endl;
    }
    //1
    for (int i=0; i<row;i++)
    {
        for (int j=0;j<col;j++)
        {
            if (arr[i][j] == 0)
            {
                nul++;
                cout << "Kol.elem.ravn.nuliu: " << endl;
            }
 
        }
    }
    //2
    for (int i=0; i<row;i++)
    {
        for (int j=0;j<col;j++)
        {
            summ += arr[i][j];
        }
        cout << "Sr.aryfm =" << summ/col << endl;
    }
    //3 
    for (int i=0; i<row;i++)
    {
        for (int j=0;j<col;j++)
        {
            
        }
}
Кому не сложно, помогите)
Уж очень много проблем у меня с массивами.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2014, 22:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выведите массив на экран и найдите количество элементов, значение которых равно нулю (C++):

Как правильно создать массив из номеров элементов, значения которых равно нулю - C++
Добрый день! Передо мной стоит следующая цель: создать новый массив из номеров элементов, значения которых равно нулю. Также интересует...

В новом массиве найдите и выведите на экран сумму элементов, порядковый номер которых делится на 3 - C++
Элементы случайно заполненного одномерного массива d преобразуйте по формуле d = exp(i/d). В новом массиве найдите и выведите на экран...

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

Постройте и выведите на экран бинарное дерево. Найдите произведение элементов дерева, находящихся на уровне u - C++
Я построил дерево вот код # include &lt;iostream&gt; # include &lt;conio.h&gt; #include &lt;clocale&gt; using namespace std; //Наша структура ...

Дано одномерный массив В, состоящий из 12 элементов. Вычислить произведение элементов массива, не равны нулю, значения которых наход. в пределах А и С - C++
Помогите пожалуйста с задачкой Дано одномерный массив В, состоящий из 12 элементов. Вычислить произведение элементов массива, не равны...

Вывести индексы элементов матрицы, значение которых равно заданному пользователем числу - C++
1. Задать матрицу, найти необходимое число. #include &lt;iostream&gt; #include &lt;ctime&gt; // в ней функция time using namespace std; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Supernatural
287 / 143 / 28
Регистрация: 22.11.2010
Сообщений: 1,502
10.07.2014, 00:05 #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
82
83
84
85
86
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
#include <iostream>
#include<iomanip>
 
using namespace std;
 
 
void main()
{
const int row = 5, col = 4;
int arr [row][col];
int nul = 0;
float summ = 0;
int a; int b;
srand(time(NULL));
for (int i=0; i<row;i++)
{
for (int j=0;j<col;j++)
{
arr[i][j] = rand()%10;
cout<<setw(5)<<arr[i][j];
}
cout << endl;
}
//1
for (int i=0; i<row;i++)
{
for (int j=0;j<col;j++)
{
if (arr[i][j] == 0)   nul++;
}
}
cout << "Kol.elem.ravn.nuliu: " <<nul<< endl;
 
//2
 
for (int i=0; i<row;i++)
{
for (int j=0;j<col;j++)
{
summ += arr[i][j];
}
cout << "Sr.aryfm = " <<i<<" stroki ="<< (float)summ/col << endl;
summ=0;
}
 
int min=arr[0][0];
int max=arr[0][1];
//3
for (int i=0; i<row;i++)
{
for (int j=0;j<col;j++)
{
if (min>arr[i][j]) min=arr[i][j];
if (max<arr[i][j]) max=arr[i][j];}
}
cout<<"max= "<<max<<"\n";
cout<<"min= "<<min<<"\n";
 
//4
cout<<"Vvedite stroku ";
int t;
cin>>t;
for (int i=0; i<row;i++)
{
for (int j=0;j<col;j++)
if (i==t) cout<<arr[i][j]<<" ";
}
 
cout<<"\nVvedite stolbec ";
cin>>t;
for (int i=0; i<row;i++)
{
for (int j=0;j<col;j++)
if (j==t) cout<<arr[i][j]<<" ";
}
 
system("pause");
}

пока что первые 4 пункта готово
itel
0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 27
10.07.2014, 00:22  [ТС] #3
Огромное спасибо!)
Удачи
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2014, 00:22
Привет! Вот еще темы с ответами:

Из заданой марицы A(N,N)удалить строку и столбец, в которых находяться первый элемент, равно нулю. - C++
Из заданой марицы A(N,N)удалить строку и столбец, в которых находяться первый элемент, равно нулю. Полученою матрицу умножить. Элементы...

Двумерный массив. Определить количество равных нулю элементов. - C++
в массиве определить количество равных нулю элементов. Если их больше половины , то первый и последний элемент заменить на -100

Двумерный массив. Определить количество равных нулю элементов - C++
В массивах X1..X5, Y1..Y7, Z1..Z14 определить количество равных нулю элементов. Если их больше половины, то первый и последний элементы...

Найти пары соседних элементов последовательности, среднее арифметическое которых равно N и количество таких пар. - C++
Помогите пожалуйста!!!! задача на С++ Дана последовательность .Длина последовательности целых чисел – случайное число от 10 до 30 Указать...


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

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

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