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

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

Войти
Регистрация
Восстановить пароль
 
КИИИ
0 / 0 / 0
Регистрация: 07.06.2012
Сообщений: 22
#1

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

09.12.2012, 14:13. Просмотров 677. Ответов 0
Метки нет (Все метки)

Здравствуйте! Помогите найти ошибку
Задание такое:
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++ Сформировать одномерный массив, элементы которого определяются по правилу
C++ Добавить одномерный массив в заданную матрицу после нулевой строки
Создать матрицу, из адресов максимальных элементов каждого ряда которой сформировать одномерный массив C++
C++ Сформировать массив из номеров последнего нечетного элемента каждого стролбца
Сформировать одномерный массив из сумм каждого столбца матрицы C++

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

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

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