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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести название соответствующего времени года http://www.cyberforum.ru/cpp-beginners/thread364273.html
Я только начал изучать его, ну то есть в универ поступил, а в обычной школе до этого с ним не сталкивался, и много еще не знаю. Помогите пожалуйста. Вот задача: Дан номер месяца — целое число в...
C++ Угол Фи Всем доброго времени. Нужна помощь, есть код на паскале, причем рабочий, но как то же самое сделать на СИ не понимаю. Часовая стрелка образует угол "Фи" с лучом, проходящим через центр... http://www.cyberforum.ru/cpp-beginners/thread364272.html
Реверс положытельной подстроки C++
Надо найти положытельную подстроку и записать ее реверс вот мой код но он почемуто не работает( // massd.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"...
квадратичная выборка C++
Здравствуйте, подкиньте, пожалуйста, ручной просчет квадратичной выборки. У самого никак не получается правильно понять.
C++ Как упростить меню? http://www.cyberforum.ru/cpp-beginners/thread364254.html
#include <stdio.h> #include <conio.h> // для _getch() #include <windows.h> #include <iostream> using namespace std; . . .
C++ Вопросы по C++ Всем привет! У меня появилось несколько вопросов по C++, был бы рад, если бы Вы помогли бы мне хотя бы из одним из них. 1) Как узнать количество строк в файле; 2) Как узнать количество символов... подробнее

Показать сообщение отдельно
Ruslanishe
25 / 9 / 1
Регистрация: 17.10.2010
Сообщений: 203

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

10.10.2011, 21:09. Просмотров 2076. Ответов 9
Метки (Все метки)

Здраствуйте, форумчане!!! у меня такая вот задача:


1. Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
2. Распечатать полученный массив.
3. Удалить все элементы с заданным значением.
4. Добавить перед каждым четным элементом массива элемент со значением 0.
5. Распечатать полученный массив.

я реализовал первые 3 пункта! ну 5 тоже понятно! а вот 4 немогу !!
выкладываю свои нароботки:

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 <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
 
int main()
{
    int x[100], a[100],j,i,n,k,r;
    int sum=0;
    srand(time(0));
    cout << "Vvedite kol-vo elementov massiva:" << endl;
    cin >> n;
    cout << "Massiv:" << endl << "   " << endl;
    //1,2
    for( i = 0; i < n; i++)
    {
        x[i]=rand()%10;
        cout << x[i] << "  ";
        }  
    
    cout << endl;
    cout << "Vvedite chislo dlya udaleniya: ";    
    cin >> r;
    k=0;
    cout << endl << "Posle udaleniya:" << endl;
 for ( i = j = 0 ; i < n ; i++ )
       {
    if ( x[i] != r )
     {
         x[j++] = x[i];
         k+=1;
         }
         }
    
     for ( j = 0 ; j < k ; j++ )    {
            
        cout << x[j] << "  ";
}
   getch();    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru