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

массивы - C++

Восстановить пароль Регистрация
 
Мария18
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 5
07.11.2010, 15:16     массивы #1
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++ Массивы 2
Массивы C++
C++ массивы
массивы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
x1Mike7x
 Аватар для x1Mike7x
214 / 127 / 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
ЧакЭ одобряЭ
 Аватар для 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     массивы
Ответ Создать тему
Опции темы

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