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

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

Войти
Регистрация
Восстановить пароль
 
xKyziAx
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 6
#1

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

07.12.2011, 19:48. Просмотров 868. Ответов 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++
Удалить из массива элемент, расположенный после минимального элемента C++
Добавить после каждого четного элемента массива элемент со значением M C++
C++ Добавить после каждого положительного элемента списка нулевой элемент
C++ Вставить после каждого отрицательного элемента массива минимальный элемент (что не так в коде?)
Структура "Сотрудник": удалить элемент с заданной фамилией, добавить элемент после заданного элемента C++
C++ Удалить из массива элементы, кратные 7
C++ Удалить элементы массива кратные 3
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.
Ответ Создать тему
Опции темы

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