0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 45
1

Сжать массив, удалив из него все элементы, модуль которых не превышает заданного числа

24.11.2016, 22:33. Показов 383. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
задание: сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившееся в конце массива место заполнить нулями.

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
#include<math.h>
#include<iostream>
 
using namespace std;
int i, j;
int main() {
    double swap;
    int f;
    double m[10] = { 3.24, -0.16, 2.28, -0.16, -3.22, 7.14, 0.88, -3.20, 0.99, 4.15 };
    for (int i = 0; i < 10; i++)
    {
        f = 0;
        for ( int j = 0; j<10 - 1 - i; j++)
        {
            if (fabs(m[j])<1)
            {
                m[j] = 0;
                swap = m[j];
                m[j] = m[j + 1];
                m[j + 1] = swap;
                f = 1;
                cout << m[j] << endl;
            }
        }
    }
    
    system("pause");
    return 0;
}
Добавлено через 42 минуты
нашел решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
using namespace std;
int n;
int  main(){
double mas[10] = { 3.24, -0.16, 2.28, -0.16, -3.22, 7.14, 0.88, -3.20, 0.99, 4.15 };
    int j = 0;
    for (int i = 0; i < 10; i++)
        if (abs(mas[i] >= 1.0))
            mas[j++] = mas[i];
    for (int i = j; i < 10; i++)
        mas[i] = 0;
    for (int i = 0; i < 10; i++)
        cout << mas[i] << ' ';
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2016, 22:33
Ответы с готовыми решениями:

Сжать массив, удалив из него все элементы. модуль которых не превышает, заданного числа.
Дан одномерный массив. Сжать массив, удалив из него все элементы. модуль которых не превышает,...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Здравствуйте. Задача такая: П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех...

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

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

0
24.11.2016, 22:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2016, 22:33
Помогаю со студенческими работами здесь

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
В одномерном массиве, состоящем из n действительных элементов, сжать массив, удалив из него все...

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

Сжать массив, удалив из него все элементы, модуль которых не превышает единицу
Задание: Сжать массив, удалив из него все элементы, модуль которых не превышает единицу....

Сжать одномерный массив, удалив из него все элементы, модуль которых не превышает 1
Сжать одномерный вещественный массив, удалив из него все элементы, модуль которых не превышает 1....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru