Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Последовательные контейнерные классы Составить программу, используя последовательные классы стандартной библиотеки шаблонов С++, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка содержат: • пункт назначения; • номер рейса; • фамилию и инициалы пассажира; • желаемую дату вылета. Программа должна обеспечивать: • хранение всех заявок в виде очереди; • добавление и удаление заявок; • по... https://www.cyberforum.ru/ cpp-beginners/ thread319664.html C++ Числа армстронга
Подскажите где ошибка, результат выдает не верный. Подскажите пжл где не верно. #include <stdio.h> #include <conio.h> #include <math.h> int dwyxznach (int l) { int a,b,i1; a=b=l=0;
C++ Массивы объектов. Наследование https://www.cyberforum.ru/ cpp-beginners/ thread319637.html
Здравствуйте! Скоро экзамен, а я никак не могу решить эту задачу, может кто-то поможет? Вот условие: Создать класс окружность, член класса - R. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – площади, длины окружности. Создать производный класс – конус с высотой h, добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о...
C++ Переполнение стэка при рекурсии вот код: #include <iostream> using namespace std; void Vvod (int *A, int n) { for (int i=0;i<n;i++) { cin>>A; } } https://www.cyberforum.ru/ cpp-beginners/ thread319604.html
Список, непонятная ошибка C++
Всем привет. У меня есть список, вроде все норм, но когда вызываю оператор сложения - run-time error почему-то, если не трудно, укажите где у меня ошибка. #include <iostream> #include <stdexcept> #include <cstdlib> #include <algorithm> using namespace std;
C++ Шахматная доска https://www.cyberforum.ru/ cpp-beginners/ thread319557.html
Даны координаты двух различных полей шахматной доски x1,x2,y1,y2(Целые числа лежащие в диапазоне от 1 до 8). Проверить истинность высказывания Король за один ход может перейти с одного поля на другое. Решать только через бул Всем спасибо заранее
C++ не получается скомпилировать программу в Dev-C++ https://www.cyberforum.ru/ cpp-beginners/ thread319549.html
я написал код ,сто раз перепроверил, но не компилируется! подскажите что в коде неверно, вот код: #include <stdio.h> #include <iostream.h> int main(void) { int x; cout<<"Vvedite x: "; cin>>x;
C++ Поиск ошибки.
Доброго времени суток. С++ изучаю второй день. Вот задание: Определить количество трехзначных натуральных чисел, сумма цифр кото-рых равна n (1 < n < 27). Операции целочисленного деления не использовать. Вот что у меня получилось: #include <stdio.h>
C++ Наличие интернет-соединения https://www.cyberforum.ru/ cpp-beginners/ thread319537.html
Здравствуйте. Нужно программно проверить есть ли соединение с интернетом. Обычно, это можно сделать так: DWORD flags; flags = INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY; if(!InternetGetConnectedState(&flags, 0)) cout<<"n";
C++ Создать и заполнить массив случайными числами и вычислить сумму его элементов https://www.cyberforum.ru/ cpp-beginners/ thread319507.html
Привет ребята, подскажите как реализовать вот это задание? "используя указатели, нписать следующую программу. программа принимает с клавы размер массива и задает динамический массив этого размера. заполнить массив случайными числами, вывести его на экран и вычислить сумму его элементов.", Оч прошу помочь.. язык Си
Конструктор классов, Visual Studio 2008 C++
Добрый день)) Помогите разобраться с ошибками. В участке кода //Перегрузка конструктора копирование по умолчанию Text (char ttext) { //delete str;
C++ Задание по работе с массивами Задание по работе с массивами: Вводится массив и некоторое число X. Сколько в массиве интервалов, куда попадает заданное число. я сам не совсем понимаю, что тут нужно сделать, подскажите пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread319500.html
68 / 55 / 11
Регистрация: 10.06.2011
Сообщений: 149
15.06.2011, 14:39 0

Добавить после первого четного элемента массива элемент с заданным значением - C++ - Ответ 1761771

15.06.2011, 14:39. Показов 4760. Ответов 2
Метки (Все метки)

Ответ

Лишнее удалить
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
68
#include <ctime>
#include <cstdio>
#include <cstdlib>
#include <conio.h>
#include <cstring>
 
const int SIZE = 12; // размер массива
 
int main() {
    int mas[SIZE];
    int tmp[SIZE];
    int num;
    int ind;
 
    srand(time(NULL));
// п.1 п.2 ----------------
    for (int i = 0; i < SIZE; i++) {
        mas[i] = rand() % 100;
        printf("%3d ", mas[i]);
    }
// ------------------------
// п.3 --------------------
    printf("\nEnter num 1-%d: ", SIZE);
    scanf("%d", &num);
// проверка корректности вводимого номера элемента
    if (num < 0 || num > SIZE) {
        printf("Ne correctniy nomer");
        return 0;
    }
    num--; // из номера элемента в индекс массива
    memcpy(tmp, &mas[num+1], sizeof(int) * (SIZE - num - 1));
    memcpy(&mas[num], tmp, sizeof(int) * (SIZE - num - 1));
    mas[SIZE-1] = 0;
 
// выводим массив после удаленного элемента
    printf("\nMassiv posle udalennogo elementa\n");
    for (int i = 0; i < SIZE - 1; i++) {
        printf("%3d ", mas[i]);
    }
    printf("\n");
// ------------------------
// 4) Добавить после первого четного элемента массива элемент со значением М[I-1]+2.
// ищем первый четный элемент массива
    ind = 0;
    while ((ind < SIZE-2) && (mas[ind] % 2) && mas[ind] != 0) ind++;
    if (ind == SIZE - 2) {
        printf("Net chetnogo elementa\n");
        return 0;
    }
 
    if (ind == 0) {
        printf("Ne vozmojno vipolnit' uslovie M[I-1]\n");
        printf("Vihod za predeli indeksov\n");
        return 0;
    }
 
    num = mas[ind - 1] + 2; // то значение которое будем вставлять
    ind++;
    memcpy(tmp, &mas[ind], sizeof(int) * (SIZE - ind - 1));
    memcpy(&mas[ind + 1], tmp, sizeof(int) * (SIZE - ind - 1));
    mas[ind] = num;
 
    for (int i = 0; i < SIZE; i++) {
        printf("%3d ", mas[i]);
    }
    getch();
    return 0;
}


Вернуться к обсуждению:
Добавить после первого четного элемента массива элемент с заданным значением C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2011, 14:39
Готовые ответы и решения:

Добавить после каждого четного элемента массива элемент со значением M[ I+1 ]+2
Ребята помогите пожалуйста, вот условие данной задачи у меня сложности с 4 пунктом, почему-то...

Добавить после каждого четного элемента массива элемент со значением M
Прошу помочь с решением задачи. 1)Сформировать одномерный массив целых чисел, используя датчик...

Добавить после элемента массива с заданным индексом элемент со значением 100
Удалить последний элемент равный 0. Добавить после элемента массива с заданным индексом элемент со...

Динамические массивы: добавить после каждого четного элемента элемент со значением 0
помогите написать код, не шарю толком задачу, как можно целые числа заменить на k. суть задания:...

2
15.06.2011, 14:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2011, 14:39
Помогаю со студенческими работами здесь

После каждого четного элемента массива вставить два элемента с тем же значением, после чего полученный массив отсортировать по убыванию
Ребят, помогите с задачкой новичку. После каждого четного элемента массива вставить два элемента с...

После каждого четного элемента массива вставить 2 элемента с тем же значением, полученный массив отсортировать
после каждого четного элемента массива вставить 2 элемента с тем же значением.полученный масив...

Добавить в список число 100 после первого четного элемента
Добавить в список число 100 после первого четного элемента. Добавлено через 3 часа 26 минут...

Выделить отрицательные элементы массива расположенные после первого четного элемента
Вывести на экран одномерный массив, раскрасив в нем желтым цветом отрицательные элементы ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru