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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести название соответствующего времени года http://www.cyberforum.ru/cpp-beginners/thread364273.html
Я только начал изучать его, ну то есть в универ поступил, а в обычной школе до этого с ним не сталкивался, и много еще не знаю. Помогите пожалуйста. Вот задача: Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 — февраль и т. д.). Вывести название соответствующего времени года («зима», «весна», «лето», «осень»).
C++ Угол Фи Всем доброго времени. Нужна помощь, есть код на паскале, причем рабочий, но как то же самое сделать на СИ не понимаю. Часовая стрелка образует угол "Фи" с лучом, проходящим через центр циферблата и через точку, соответствующую 12 часам, 0<Фи<=2Пи. Определить значение угла для минутной стрелки, а также количество часов и полных минут. uses crt; var fi,u:real; h,m:word; begin http://www.cyberforum.ru/cpp-beginners/thread364272.html
Реверс положытельной подстроки C++
Надо найти положытельную подстроку и записать ее реверс вот мой код но он почемуто не работает( // massd.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<iostream> #include<conio.h> #include<cmath> using namespace std; const int N=10;
квадратичная выборка 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) Как узнать количество символов в файле; 3) Как узнать количество символов в отдельной строке файла; 4) Как считать каждую строку в отдельный массив символов (char); 5) Есть строка с N-ым количемством чисел, записаных через... подробнее

Показать сообщение отдельно
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.10.2011, 22:20     Удалить элементы с заданным значением, добавить перед каждым четным элементом 0
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
69
#include <stdio.h>
 
int main()
{
    #define SIZE 16
 
    int array[ SIZE ];
    int i, u;
 
    srand( time(0) );
 
    // заполнить и вывести
    for( i = 0; i < SIZE; i++ )
    {
       array[ i ] = rand() % 9 + 1; // нулей в нём не будет
       printf( "%3d ", array[i] );
    }
 
    putchar( '\n' );
 
    // удалить все элементы с указанным значением
    int del;
    printf( "\nEnter a value to delete: " );
    scanf( "%d", &del );
    putchar( '\n' );
 
    for( i = 0; i < SIZE; i++ )
    {
        if( array[ i ] == del )
        {
            // сдвинуть влево
            for( u = i; u < SIZE - 1; u++ )
               array[u] = array[u + 1];
 
            array[ u ] = -1;
 
            i--; // после сдвига проверить этот элемент ещё раз
        }
    }
 
    for( i = 0; i < SIZE; i++ )
       printf( "%3d ", array[i] );
 
    // добавить перед каждым чётным элементом массива элемент со значением ноль
 
    for( i = 0; i < SIZE; i++ )
    {
        if( array[ i ] > 0 && !(array[ i ] & 1) )
        {
            // сдвинуть вправо
            for( u = SIZE - 1; u > i; u-- )
                array[ u ] = array[ u - 1 ];
 
            array[ i ] = 0;
            i++; // пропустить следующий элемент, мы только что его обработали
        }
    }
 
    // вывести снова
 
    printf( "\n\nZeros were added before each even element:\n\n" );
 
    for( i = 0; i < SIZE; i++ )
       printf( "%3d ", array[i] );
 
    putchar( '\n' );
 
    return 0;
}
 
Текущее время: 08:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru