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

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

Войти
Регистрация
Восстановить пароль
 
Мария18
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 5
#1

массивы - C++

07.11.2010, 15:16. Просмотров 630. Ответов 3
Метки нет (Все метки)

1)Удалить из массива все нечётные числа и вывести размер полученного массива и его содержимое
2)Перед каждым положительным элементом массива вставить элемент с нулевым значением
3)Дан массив все элементы которого, за исключением одного упорядочены по убыванию. Сделать массив упорядоченным, переместив элемент, нарушающий упорядоченность на новую позицию.
4)Дан массив размера N. Осуществить сдвиг элементов массива вправо на одну позицию (при этом A1 перейдет в A2, A2 — в A3, …, AN–1 — в AN, а исходное значение последнего элемента будет потеряно). первый элемент полученного массива положить равным 0
5)Даны два массива A и B размера 5, элементы которых упорядочены по возрастанию. Объединить эти массивы так, чтобы результирующий массив C (размера 10) остался упорядоченным по возрастанию

помогите пожалуйта!!очень прошу...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2010, 15:16     массивы
Посмотрите здесь:

C++ Массивы
C++ Массивы
C++ Массивы
C++ Массивы
Массивы C++ C++
массивы C++
C++ Массивы
Массивы C++
массивы C++
Массивы C++
Массивы C++
C++ Массивы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
x1Mike7x
215 / 128 / 6
Регистрация: 06.11.2010
Сообщений: 234
07.11.2010, 16:30     массивы #2
Задание 4:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
        int a[10]={9,0,-4,87,32,132,54,56,98,123};
    int i;
    for (i=9; i>0; i--)
        a[i]=a[i-1];
    a[0]=0;
    printf("\nArray A: ");
    for (i=0; i<10; i++)
        printf("%i ", a[i]);
        getch();
    return 0;
}

Задание 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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
        int a[5]={2,5,7,12,15};
    int b[5]={1,6,9,10,22};
    int i=0, ia=0, ib=0, c[10];
    while (i<10)
    {
        if (a[ia]<b[ib])
        {
            c[i]=a[ia];
            ia++;
        }
        else
        {
            c[i]=b[ib];
            ib++;
        };
        i++;
    };
    printf("\nArray A: ");
    for (ia=0; ia<5; ia++)
        printf("%i ", a[ia]);
    printf("\nArray B: ");
    for (ib=0; ib<5; ib++)
        printf("%i ", b[ib]);
    printf("\nArray C: ");
    for (i=0; i<10; i++)
        printf("%i ", c[i]);
        getch();
    return 0;
}
Artishok
ЧакЭ одобряЭ
277 / 276 / 32
Регистрация: 27.12.2009
Сообщений: 1,767
07.11.2010, 16:51     массивы #3
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
30
#include <iostream>
 
 
int main()
{
    int a[11]={1,45,0,-1,40,91,4,15,-44,24,441};
    int i;
    int n=11;
    for(i=0;i<n;i++)
    cout<<a[i]<<" ";
    cout<<endl;
    cout<<n<<endl;
    i=0;
    while(i<n)
    {
        if (a[i]%2!=0)
        {
           for(int j=i;j<n-1;j++)
            a[j]=a[j+1];
            n--;
            i=0;
        }
        else
        i++;
    }
    for(i=0;i<n;i++)
    cout<<a[i]<<" ";
    cout<<endl;
    cout<<n<<endl;
}
Мария18
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 5
07.11.2010, 17:04  [ТС]     массивы #4
Вау)))
Спасибо огромное..
Yandex
Объявления
07.11.2010, 17:04     массивы
Ответ Создать тему
Опции темы

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