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

Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл while http://www.cyberforum.ru/cpp-beginners/thread640042.html
Здравствуйте уважаемые программисты. Укажите пожалуйста на ошибку. При компиляции вылазит ошибка "fatal error LNK1120: 1 unresolved externals". Вот код: #include <iostream> using namespace std; int main() { double sum(0.0); double i(0.0); char indicator = 'y';
C++ Программа возвода числа в степень Здравствуйте. Помогите мне пожалуйста придать человеческий вид этой программе. Мне кажется она какая то.. неаккуратная что ли.. Так же мне хотелось чтоб она работала с дробной степенью. Я даже функцию для этого написал. Не судите меня строго, это одна из первых моих программ. Заранее спасибо Вот сама программа: #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread640037.html
Внешняя переменная в нескольких файлах C++
file01.h #ifndef FILE01_H_ #define FILE01_H_ int blem = 1; #endif file02.h
C++ Определить корректность введённого скобочного выражения на основе стека
Задание: Написать программу для определения правильности введённого скобочного выражения на основе стека, реализованного с помощью статического массива. сабж. каким образом это можно сделать.
C++ Передача матрицы в функцию http://www.cyberforum.ru/cpp-beginners/thread640018.html
Доброго времени суток. Возникло несколько вопросов: Почему при вызове Matrix1 выдаётся ошибка, но в то же время Matrix2 работает нормально? const int M=10; const int N=7; void Matrix1(int N, int a); void Matrix2(int N, int a); int main() {......}
C++ Перечислении: их ввод Не могу понять как это реализовать: Вот сама задача. Есть Диски(CD/DVD). Пользователь вводит Названия диска (тип string). И выбирает CD или DVD(тип перечисление,). После этого что ввело надо вывести на экран подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
20.08.2012, 18:54     Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 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
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
#define N 15
 
void insert(int* pn, int pos, int value, int n, bool before = false)
{
    int i = n-1;
    while (i >= (before ? pos : pos+1)) 
        pn[i+1] = pn[i--];
    pn[i + (before ? 1 : 2)] = value;
}
 
int main()
{
    int A[2*N] = { 7, 3, 9, 6, 49, 19, 18, 21, 1, 4, 8, 147 };
 
    for (int z1 = 0; A[z1] > 0; z1++)
        printf("%d ",A[z1]);
    printf("\n");
 
    int count = N;
    for (int i = 0; i < count && A[i] > 0; i++)
        if ((A[i] % 7) == 0)
        {
            insert(A, i, 5, count-1, true);
            insert(A, i, 5, count-1, false);
 
            count+=2; i+=2;
        }
 
    for (int z2 = 0; A[z2] > 0; z2++)
        printf("%d ",A[z2]);
    printf("\n");
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/435ea2...bd879e6f073f69
Миниатюры
Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 5  
 
Текущее время: 01:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru