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

Разбивка массива по элементам! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ромб http://www.cyberforum.ru/cpp-beginners/thread364819.html
Вводится n-число линий. Нужно вывести ромб такого вида (n=7): #include <iostream> using namespace std; int main () { int z = 1, s, n, c = 0,q; cin >> n; n; s=n-1;
C++ Двунаправленное кольцо с использованием массива Помогите пожалуйста решить! Я нашла в интернете подобную этому заданию другое, но насколькотам правильно,я не знаю. Доверяю только вашему форуму) 1. Реализовать с использованием массива... http://www.cyberforum.ru/cpp-beginners/thread364818.html
нарисовать рисунок в программе С++ C++
Кто нибудь может нарисовать рисунок в программе С++, очень надо завтро утром))))))))
C++ Помогите Студенту Чайнику
Объявляется одномерный массив целых чисел размерностью 15 и более. Заполнить массив с помощью генератора случайных чисел. Сортировку произвести методом «пузырька». Числа кратные двум и тройки...
C++ Работа с Visual Studio http://www.cyberforum.ru/cpp-beginners/thread364784.html
Пожалуйста, подскажите как компилить в этой среде. Да и вообще, урок-другой по среде "Мелкомягких" не помешает. Кстати, версия - 2010. На MSDN вычитал о компиляции через командную строку, но блин,...
C++ Задана квадратная целочисленная матрица размером N×N. Вывести строки матрицы в обратном порядке (последняя строка, предпоследняя … первая). Задана квадратная целочисленная матрица размером N×N. Вывести строки матрицы в обратном порядке (последняя строка, предпоследняя … первая). подробнее

Показать сообщение отдельно
alkagolik
Заблокирован
11.10.2011, 21:58
простите, прошляпил вот это
Цитата Сообщение от Corvette Посмотреть сообщение
Разбить исходный массив на массив по два элемента вида:
Добавлено через 19 минут
это только для чисел < 10 сейчас поиграюсь с большими
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>
#include <stdlib.h>
#include <time.h>
 
void print_source(int *arr, const int size)
{
    int i = 0;
    for (i; i < size; ++i)
        printf("%d ", *(arr + i));
    printf("\n");
}
 
void arr_init(int *arr, const int size)
{
    int i = 0;
    for (i; i < size; ++i)
        *(arr + i) = rand() % 10;
}
 
void arr_user_init(int *arr_root, int *arr_user, const int size)
{
    int i = 0, k = -1;
    for (i; i < size; ++i)
    {
        if ( !(i % 2) )
            ++k;
        arr_user[k] = arr_user[k] * 10 + arr_root[i];
    }
}
 
void arr_null(int *arr, const int size)
{
    int i = 0;
    for (i; i < size; ++i)
        arr[i] = 0;
}
 
void print_note()
{
    printf("\nyou are mistake in choise mask argument\n");
    exit(1);
}
 
void print(int *arr, const int size, const int mask)
{
    switch(mask)
    {
        case 0:
            print_source(arr, size);
            break;
        default:
            print_note();
    }
}
 
 
int main ()
{
    const int size = 20;
    int array_root[size], i = 0, array_user[(size / 2)];
    srand(time(0));
 
    arr_null(array_user, (size / 2));
    arr_init(array_root, size);
    print(array_root, size, 0);
    arr_user_init(array_root, array_user, size);
    print(array_user, size / 2, 0);
    return 0;
}
Добавлено через 19 минут
так пройдет?
Код
609 288 545 66 932 27 601 22 771 747 243 828 598 806 795 244 330 71 811 791 
609288 545066 932027 601022 771747 243828 598806 795244 330071 811791
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru