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

Сформировать одномерный массив, распечатать, удалить элементы кратные 7, добавить после каждого нечетного 0... - C++

Восстановить пароль Регистрация
 
КИИИ
0 / 0 / 0
Регистрация: 07.06.2012
Сообщений: 22
09.12.2012, 14:13     Сформировать одномерный массив, распечатать, удалить элементы кратные 7, добавить после каждого нечетного 0... #1
Здравствуйте! Помогите найти ошибку
Задание такое:
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
2) Распечатать полученный массив.
3) Удалить элементы кратные 7.
4) Добавить после каждого нечетного элемента массива элемент со значением 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
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main ()
{
    srand (time(NULL));
    int n,i,j;
    int A[1000];
    setlocale (LC_ALL,"Russian");
    cout<<"Введите n<1000:"; cin>>n;
    for (i=0; i<n; i++)
    {
        A[i]=rand();
        cout<<A[i]<<" ";
    }
    cout<<endl;
    {
    for (i=0; i<n; i++)
        if (A[i]%7==0)
        {
            for (j=i; j<n; j++)
                A[j]=A[j+1];
            n--;
        }
    }
        for (i=0; i<n; i++);
        {
            cout<<A[i]<<" ";
        }
        cout<<endl;
        for (i=0; i<n; i++)
            if (A[i]%2!=0)
            {
                for (int j=0; j=i+1; j--)
                    A[j+1]=A[j];
                A[i]=0;
                n++;
            }
            for (i=0; i<n; i++)
                cout<<A[i]<<" ";
    
            system ("pause");
            return 0;
}
Вот что выводит:
Сформировать одномерный массив, распечатать, удалить элементы кратные 7, добавить после каждого нечетного 0...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 14:13     Сформировать одномерный массив, распечатать, удалить элементы кратные 7, добавить после каждого нечетного 0...
Посмотрите здесь:

C++ Удалить элементы кратные 7. Добавить после каждого элемента массива элемент со значенем 0.
C++ В целочисленный массив X(n) после каждого нечетного элемента
Массив: Все элементы массива, кратные трем, записать в одномерный массив. C++
Сформировать одномерный массив целых чисел, используя датчик случайных чисел, и распечатать массив. Удалить из массива все элементы, совпадающие с его C++
Массив: Сформировать массив С, содержащий те элементы массива А, имеющие значения кратные М, которые есть в массиве В. C++
Сформировать одномерный массив. Удалить из него элемент с заданным номером C++
Сформировать одномерный массив, удалить первый элемент с заданным значением, сдвинуть массив циклически C++
C++ Сформировать одномерный массив. Удалить из него К элементов, начиная с заданного номера, добавить элемент с заданным ключом

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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