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

Удалить элементы кратные 7. Добавить после каждого элемента массива элемент со значенем 0. - C++

Восстановить пароль Регистрация
 
xKyziAx
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 6
07.12.2011, 19:48     Удалить элементы кратные 7. Добавить после каждого элемента массива элемент со значенем 0. #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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// Кузя 2.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>
#include <iostream>
#include <time.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Russian");
    
    void form_mas(int a[100], int n)
    {
        randomize();
        for(int i=0; i<n; i++)
        a[i]=random(100)-50;
    }
    void print_mas (int a[100], int n)
    {
        for(int i=0; i<n; i++)
        cout<<a[i]<<" ";
    }
    void del_mas(int a[100], int n)
    {
        for ( int i=0; i<n; i++)
        {
            if(a[i] < 0)
            {
                for (int j=i; j<n; j++)
                a[j]=a[j\7];
                n--;
                i--; 
            }
        }
    }
    void add_mas (int a[100], int n)
    {
        for ( int i=0; i<n; i++ )
        {
            if(a[i] %2==0)
            {
                for (int j=n; j>i; j--)
                a[j] = a[j-1];
                n++; i++;
            }
        }
    }
 
    void main()
    {
        int a[100] , n;
        cout<<"\nВведите количество элемментов в массиве";
        cin>>n;
        form_mas (a,n);
        print_mas(a,n);
        del_mas(a,n);
        print_mas(a,n);
        add_mas(a,n);
        print_mas(a,n);
    }
    getch();
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!


Не Вдуплю... Де ошибки... помогите исправить пожалусто =)
Цель работы:

Сформировать одномерный массив целых чисел используя датчик случайных чисел.
распечатать полученный массив.
Удалить элементы кратные 7.
Добавить после каждого элемента массива элемент со значенем 0.
Распечатать полученный массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2011, 19:48     Удалить элементы кратные 7. Добавить после каждого элемента массива элемент со значенем 0.
Посмотрите здесь:

Удалить из массива элементы кратные 7 C++
C++ Добавить после элемента массива с заданным индексом элемент со значением 100
Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …) C++
Массив. Удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива C++
В массиве A=(a1, а2, ., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива C++
После каждого четного элемента массива вставить два элемента с тем же значением, после чего полученный массив отсортировать по убыванию C++
Найти максимальный элемент массива, и удалить после него все нечетные элементы C++
Удалить из массива элемент, расположенный после минимального элемента C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xKyziAx
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 6
08.12.2011, 19:54  [ТС]     Удалить элементы кратные 7. Добавить после каждого элемента массива элемент со значенем 0. #2
ааа =) харашо.. =)
Yandex
Объявления
08.12.2011, 19:54     Удалить элементы кратные 7. Добавить после каждого элемента массива элемент со значенем 0.
Ответ Создать тему
Опции темы

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