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

Преобразовать последовательность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблема со считыванием строк из класса. http://www.cyberforum.ru/cpp-beginners/thread53658.html
Всем привет.На ютубе узрел ролик... using namespace std; int main() { ifstream f("C:\Documents and Settings\Vlad\My Documents\My Pictures\fuck.txt");
C++ Отсортировать все символы в порядке возрастания методом пузырька символы: M A S S I V - char нужно Отсортировать все символы в порядке возрастания медодом пузырька .Нужно нарисовать блок схему (((((( Мальчики ПОМОГИТЕ!!!! кто может пожалуйста..!((( http://www.cyberforum.ru/cpp-beginners/thread53649.html
C++ Многочлен P(x) степени N
помогите с задачкой: задача: Дан многочлен Р(х) степени N. Даны действительные числа А и В. Получить многочлен (Ах+В)Р(х). прогу писать не нада. помогите плиз написать математическую формулу решения...
помогите с програмкой C++
Необходимо написать программку, открывающую текстовый файл, которая при просмотре файла: удаляет в каждой строке слова после которых стоит любой знак препинания, в том числе и сам знак... Помогите...
C++ Вычисление значений функции http://www.cyberforum.ru/cpp-beginners/thread53610.html
Есть вот такой код на Си. Вопрос: как обработать ситуации, которые описаны в цикле while? Т.е. нужно, чтобы прога не просто отказывалась вычислять функцию "от большего к меньшему", при отрицательном...
C++ Проверка типа вводимых данных. Собственно,как осуществить ? К примеру,здесь: int main() { int x; int y; cin >> x; подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9622 / 5570 / 946
Регистрация: 25.07.2009
Сообщений: 10,695
02.10.2009, 10:17
Не понял задание, если честно. Написал на угад два варианта. Первый, если в массиве значения по порядку от одного идут, и нельзя дополнительными массивами пользоваться. Второй разносит чётные и нечётные значения массива по двум разным массивам.
первый
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
#define ARRSIZ 10
 
int main(){
    int arr[ARRSIZ] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    int i;
    
    printf("Order by indexes:\nEven\tOdd\n");
    for ( i = 0; i < ARRSIZ; i += 2 )
        printf("(%d)%d\t(%d)%d\n", i, arr[i], i + 1, arr[i + 1]);
    
    printf("\nOrder by values:\nEven\tOdd\n");
    for ( i = 0; i < ARRSIZ; i += 2 )
        if ( !(arr[i] % 2) )
            printf("(%d)%d\t(%d)%d\n", i, arr[i], i + 1, arr[i + 1]);
        else
            printf("(%d)%d\t(%d)%d\n", i + 1, arr[i + 1], i, arr[i] );
    
    return 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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define ARRSIZ 10
 
int main(){
    int all[ARRSIZ] = {0};
    int odds[ARRSIZ] = {0};
    int evens[ARRSIZ] = {0};
    int i, odds_count, evens_count;
    
    srand(time(NULL));
    
    for ( i = 0; i < ARRSIZ; i++ )
        all[i] = rand() % 10 + 1;
        
    odds_count = evens_count = 0;   
    for ( i = 0; i < ARRSIZ; i++ )
        if ( all[i] % 2 )
            odds[odds_count++] = all[i];
        else
            evens[evens_count++] = all[i];
            
    printf("All:\n");
    for ( i = 0; i < ARRSIZ; i++ )
        printf("(%d)%d\n", i, all[i]);
        
    printf("\nOdds:\n");
    for ( i = 0; (i < ARRSIZ) && (odds[i]); i++ )
        printf("(%d)%d\n", i, odds[i]);
        
    printf("\nEvens:\n");
    for ( i = 0; (i < ARRSIZ) && (evens[i]); i++ )
        printf("(%d)%d\n", i, evens[i]);
        
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru