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

Переставить числа в последовательности , что бы сначала шли числа равные первому члену, затем равные второму и тд - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все элементы массива, которые являются точными квадратами, и посчитать их произведение http://www.cyberforum.ru/cpp-beginners/thread1165601.html
Помогите пожалуйста, исправьте ошибку Дано линейный массив действительных чисел. Найти все элементы данного массива, которые являются точными квадратами и посчитать их произведение Все шаги...
C++ Прокрутить цикл 20 раз Добрый день. Подскажите, что исправить в программе, что бы цикл с сыводом таблицы прокручивался 20 раз int main() { double Xn, Xk, dX, t, y, d=0; printf("Enter Xn, Xk, dX \n");... http://www.cyberforum.ru/cpp-beginners/thread1165584.html
C++ Шаблоны
Задание 1 . Создать класс типа сигнал, как шаблон, чтобы на его основе реализовать и двухбайтовые данные, собранные с платы сбора данных, так и данные типа float, смоделированные программно. С...
Наследование и внешние функции C++
Посоветуйте пожалуйста, как лучше работать с внешними функциями при наследовании, сделать их дружественными в классах предках или создать ещё несколько функций делающих доступными элементы базового...
C++ Объясните как работает программа http://www.cyberforum.ru/cpp-beginners/thread1165559.html
Цель задачи была: Возведение X в 59 степень за самое малое количество шагов. 1. Ввод (X); 2. X2 = X*X; 3. X4 = X2*X2; 4. X8 = X4*X4; 5. X16 = X8*X8; 6. X32 = X16*X16; 7. Y1 = X2*X;
C++ Найти сумму положительных и сумму нечетных членов последовательности. Вывести ту сумму, которая по модулю меньше вот задачка одна не понял как вывевсти оттуда отрицательные... Программа запрашивает кол-во чисел.,затем вводит целые числа в соответствии с указанным количеством. Программа находит сумму... подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
04.05.2014, 11:30
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
#define N 10
 
int main(int argc, char* argv[])
{
    int A[N] = { 7, 6, 4, 3, 6, 7, 6, 2, 5, 2 };
 
    printf("A = { ");
 
    for (int index = 0; index < N; index++)
        printf((index < N-1) ? "%d, " : "%d ", A[index]);
 
    printf("}\n\n");
 
    for (int index = 0; index < N; index++)
        for (int nindex = index + 1; nindex < N; nindex++)
        if (A[index] == A[nindex])
        {
            int r = N - 1;
            int t = nindex, val = A[nindex];
            while (t < N) A[t++] = A[t + 1];
            while (r >= index+1) A[r + 1] = A[r--];
            if (val > 0 ) A[index + 1] = val;
        }
 
    printf("Output = { ");
 
    for (int index = 0; index < N; index++)
        printf((index < N - 1) ? "%d, " : "%d ", A[index]);
 
    printf("}\n\n");
 
    _getch();
 
    return 0;
}
0
Миниатюры
Переставить числа в последовательности , что бы сначала шли числа равные первому члену, затем равные второму и тд  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru