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

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

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

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

05.11.2012, 17:49. Просмотров 1049. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста написать программу: Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Размер массива N задается в виде константы в исходном коде программы, массивы вводятся с клавиатуры. зарание благодарен. вот что то пытался слепить
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
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    setlocale (LC_ALL, "Russian");
    const int N=4;
    int arr[N],n_used=4,i,n;
    for (int i=1;i<N;i++)
    {
        cout<<"Введите элемент массива: "<<endl;
        cin>>arr[i];
        {
        if(arr[i]<1)
            n=i;
            for (int i=n; i<n_used;i++)
            {
                arr[i]=arr[i+1];
            }
            n_used--;
            break;
            cout <<arr[i+1];
    }
    }
    cin.get();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 17:49     Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Посмотрите здесь:

C++ Сжать массив, удалив из него все элементы, модуль которых находится в интервале a,b
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b] C++
C++ Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b].
C++ Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, b]
Сжать массив, удалив из него все элементы, модуль которых не превышает 1. C++
C++ Сжать массив, удалив из него все элементы. модуль которых не превышает, заданного числа.
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, b] C++
C++ Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]
Сжать массив, удалив из него все элементы модуль которых не превышает 1. Заполнить эти элементы нулями C++
Сжать массив, удалив из него все элементы, модуль которых не превышает 1 C++
Сжать массив, удалив из него все элементы, модуль которых не превышает единицу C++
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b] C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
05.11.2012, 18:33     Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 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
#include <iostream> 
#include <cmath>
 
int main() 
{ 
    const int N = 10; 
    int array[N] = { 12, 0, 56, 23, 0, 9, 3, 4, 7, 8 };  
    int n = N; 
    int i, j; 
 
    for ( i = 0; i < n; i++) 
    { 
        if(abs(array[i]) < 1) 
        { 
            for ( j = i; j < n; j++) 
                array[j] = array[j+1]; 
             n--;
        }  
        
    } 
 
    for ( i = 0; i < n; i++) 
        std::cout << array[i] << " "; 
    std::cout << std::endl;
}
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.11.2012, 18:37     Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 #3
Цитата Сообщение от David Sylva Посмотреть сообщение
C++
1
for ( j = i; j < n; j++)
заменить на:
C++
1
for ( j = i; j < n-1; j++)
Yandex
Объявления
05.11.2012, 18:37     Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Ответ Создать тему
Опции темы

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