Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Vladuslav_11
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 24
#1

Вывести все элементы этой матрицы, отличающиеся от среднего значения всех элементов менее чем на 10%

31.01.2014, 03:18. Просмотров 371. Ответов 1
Метки нет (Все метки)

Суть программы такова:
С клавиатуры задается матрица размером 5 * 7. Вывести все элементы этой матрицы, отличающиеся от среднего значения всех элементов менее чем на 10% .

Код программы который я написал:
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void main() {
 
    int u, arf=0, mas[34], s, res[35];
    cout<<"Enter matr 7x5: \n";
    for(int i=0; i<35; i++){
        cin>>mas[i];
    }
             for (u=0; u<35; u++){
                 arf+=mas[u];
             }
             s=(arf*10)/100;
             
             for(int i=0; i<35; i++){
                 if(mas[i]<(arf+s)){
                    for (int j=0; j<35; j++)
                        res[j]=mas[i];
                     
             }
             }
for(int t=0; t<35; t++)
    cout<<res[t]<<"\n";
_getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 03:18
Ответы с готовыми решениями:

Найти сумму всех элементов матрицы и заменить ею все диагональные элементы этой матрицы
Найти сумму всех ее элементов и заменить ею все диагональные элементы этой матрицы.

Вывести на экран элементы и индексы элементов, которые меньше среднего значения всех элементов массива
Написать программу, в которой: 1. Задать массив целых чисел длиной согласно варианту. ...

Дана матрица A(N,M). Найти колличество элементов этой матрицы , больше среднего арифметического всех её элементов
Дана матрица A(N,M). Найти количество элементов этой матрицы , больше среднего арифметического всех...

Вывести номера элементов массива, значения которых отличаются менее чем на 3 от значения наименьшего элемента
Ввести одномерный массив А , вывести его. Напечатать номера элементов, значение которых менее чем...

Вывести числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива
Задан массив целых чисел. Вывести на экран числа, имеющие значения меньше максимального и больше...

1
GuGo1991
269 / 263 / 146
Регистрация: 02.08.2012
Сообщений: 609
31.01.2014, 04:08 #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
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    srand(time(0)); //Убрать при ручном вводе
    int const H = 7, W = 5;
    int mas[H][W];
    float average, sum = 0;
    
    for(int i = 0; i < H; i++)
    {
        for(int j = 0; j < W; j++)
        {
            mas[i][j] = rand() % 100 + 1; //Ââåñòè Г±Г*ìîìó cin >> mas[i][j];
            sum += mas[i][j];
        }
    }
    
    for(int i = 0; i < H; i++)
    {
        for(int j = 0; j < W; j++)
        {
            cout << setw(4) << mas[i][j];
        }
        cout << "\n\n";
    }
    
    average = sum / (H * W);
    cout << "Average is: " << average << "\n\n";
    
    for(int i = 0; i < H; i++)
    {
        for(int j = 0; j < W; j++)
        {
            float temp = average - mas[i][j];
            if(temp < 0)
            {
                temp = -temp;
            }
            if(temp < (average / 10))
            {
                cout << mas[i][j] << endl;
            }
        }
    }
    cout << endl;
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2014, 04:08

Расположить в начале массива все элементы, отличающиеся от максимального не более, чем на 20%
Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от...

Сначала расположить все элементы, отличающиеся от максимального не более чем на 20%, потом — остальные
В общем, вот задание: В одномерном массиве, состоящем из N вещественных элементов, вычислить: 1)...

Преобразовать массив, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 20%
&quot;Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от...


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

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

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