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

Цикл должен удалять все первые элементы пар чисел сумма которых превышает 10 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарное дерево. Каждую вершину с чётным номером поменять местами с сыном, имеющим чётный номер http://www.cyberforum.ru/cpp-beginners/thread857997.html
Доброго времени суток всем помогите пожалуйста с задачей: Дано бинарное дерево. Каждую вершину с чётным номером поменять местами с сыном, имеющим чётный номер.
C++ программа для вычисления значения функции y для заданного значения x у= если x<-3 то y= √1 - x² если 1,5<x-3, то y= в числителе 1 http://www.cyberforum.ru/cpp-beginners/thread857995.html
C++ Авиабилеты: Удаление заявки по номеру рейса
Программа добавляющая заявки на авиабилеты. Есть функции добавления и вывода всех заявок, помогите сделать удаление заявки по номеру рейса. //#include "stdafx.h" #include <cstdio> #include...
Заполнение очереди положительными и отрицательными числами C++
Здравствуйте, помогите пожалуйста! Нужно заполнить очередь положительными и отрицательными числами. Что нужно дописать? Полностью задание звучит так: "Разработать функцию, которая по одной очереди...
C++ Алфавит вивод http://www.cyberforum.ru/cpp-beginners/thread857977.html
Как сделать, при вводе числа, мне видавало соответвующею букву...Например ввожу 1 и мне выводится буква а....2 - b и т.д.? Добавлено через 4 минуты У меня програма должна так работать!!! Vvedite...
C++ Задача нахождения длины ломаной Условие: Ввод из: Стандартный ввод Время выполнения на одном тесте: 1 с Вывод в: Стандартный вывод Ограничение памяти программы на одном тесте: 1000 кб Курьер должен посетить n городов, и он... подробнее

Показать сообщение отдельно
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
07.05.2013, 06:13
Вариант 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
#include <stdio.h>
#include <conio.h>
 
#define N 10
 
int main(int argc, char* argv[])
{
    int A[N] = { 3, 5, 1, 9, 8, 7, 6, 4, 2, 9 };
 
    for (int t = 0; t < N; t++)
        printf("%d ",A[t]);
 
    printf("\n");
 
    int i = 0;
    while (i < N-1)
    {
        if (A[i] + A[i+1] > 10)
        {
            for (int k = i; k < N; k++)
                A[k] = A[k+1]; 
            
            continue;
        }
 
        i++;
    }
 
    for (int m = 0; m < N; m++)
        printf("%d ",B[m]);
 
    return 0;
}
http://codepad.org/4XOy2ITN

Вариант 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
#include <stdio.h>
#include <conio.h>
 
#define N 10
 
int main(int argc, char* argv[])
{
    int A[N] = { 3, 5, 1, 9, 8, 7, 6, 4, 2, 9 };
 
    for (int t = 0; t < N; t++)
        printf("%d ",A[t]);
 
    printf("\n");
    
    int k = 0, B[N] = { 0 };
    for (int i = 0; i < N-1; i++)
    {
        if (A[i] + A[i+1] <= 10) B[k++] = A[i];
        B[k] = A[i+1];
    }
 
    for (int m = 0; m < N; m++)
        printf("%d ",B[m]);
 
    _getch();
 
    return 0;
}
http://codepad.org/k1g8kxgi
2
Миниатюры
Цикл должен удалять все первые элементы пар чисел сумма которых превышает 10  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru