Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Sergei123
-3 / 0 / 1
Регистрация: 22.12.2015
Сообщений: 15
1

Переписать все элементы массива M(N), имеющие нечетные индексы, подряд в массив BE

11.04.2016, 18:40. Просмотров 888. Ответов 3
Метки нет (Все метки)

Нужен код для задачи, кто знает и может помочь.Не могу понять:
"Переписать все элементы массива M(N), имеющие нечетные индексы, подряд в массив BE"
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2016, 18:40
Ответы с готовыми решениями:

Переписать в одномерный массив элементы матриц А и В, имеющие одинаковые индексы
Помогите. Заданные две квадратные матрицы одинакового размера - А и В....

Переписать в одномерный массив элементы матриц А и В, имеющие одинаковые индексы
Помогите. Вот задачка: Заданные две квадратные матрицы одинакового размера...

Переписать все нечетные элементы массива в другой массив
1) Циклический вычислительный процесс (одномерный массив) Выберите все...

Заданные две квадратные матрицы одинакового размера - А и В. Переписать в одномерный массив R те элементы матриц А и В, имеющие одинаковые индексы и
Заданные две квадратные матрицы одинакового размера - А и В. Переписать в...

Сформировать одномерный массив В, записав в него сначала элементы массива А, имеющие четные индексы
Сформировать одномерный массив В,записав в него сначала элементы массива...

3
Armatus
53 / 53 / 45
Регистрация: 24.03.2016
Сообщений: 377
Завершенные тесты: 4
11.04.2016, 19:15 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
#include <iostream>
using namespace std;
 
int main()
{
    using namespace std;
    int massiv[10] = { 2,6,12,5,3,2,7,2,3,6 };
    int b = 0;
    int MassivBE[10];
    
    for (int i = 0; i < 10; i++) {
        
        if (i == 0) {
            MassivBE[b] = massiv[i];
            b++;
        }
        else if (i % 2 != 0) {
            MassivBE[b] = massiv[i];
            b++;
        }
    }
    for (int i = 0; i < b; i++) {
        cout << "Nechetnie indexг (MassivBE): " << MassivBE[i] << endl;
    }
    return 0;
}
0
Novi4ekC
81 / 81 / 33
Регистрация: 03.03.2013
Сообщений: 311
11.04.2016, 23:20 3
Цитата Сообщение от Sergei123 Посмотреть сообщение
"Переписать все элементы массива M(N), имеющие нечетные индексы, подряд в массив BE
Какое из этих слов не понятно? Могу помочь понять.
0
sillent1987
3 / 3 / 5
Регистрация: 03.08.2015
Сообщений: 15
11.04.2016, 23:25 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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 <string.h>                                                                                                                                       
#include <stdlib.h>                                                                                                                                       
                                                                                                                                                          
int main(int argc, char *argv[])                                                                                                                          
{                                                                                                                                                         
        if (argc<2) {                                                                                                                                     
                fprintf(stderr, "Usage ./progname <count>");                                                                                              
        }                                                                                                                                                 
        int count=atoi(argv[1]);                                                                                                                          
        int count_be=count/2;                                                                                                                             
        int arr[count];                                                                                                                                   
        int arr_be[count_be];                                                                                                                             
        for (int i=0; i<count; i++) {                                                                                                                     
                arr[i]=i;                                                                                                                                 
        }                                                                                                                                                 
        int a=0;                                                                                                                                          
        for (int j=0; j<count; j++) {                                                                                                                     
                if (arr[j]%2==0) {                                                                                                                        
                        ;                                                                                                                                 
                } else {                                                                                                                                  
                        arr_be[a]=arr[j];                                                                                                                 
                        a++;                                                                                                                              
                }                                                                                                                                         
                                                                                                                                                          
        }                                                                                                                                                 
        for (int k=0; k<count_be; k++) {                                                                                                                  
                printf("index %d = %d\n",k,arr_be[k]);                                                                                                    
        }                                                                                                                                                 
                                                                                                                                                          
                                                                                                                                                          
        return 0;                                                                                                                                         
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2016, 23:25

Дан массив. Переписать его второй, четвертый и т.д. элементы в другой массив такого же размера, расположив элементы подряд с начала массива
Помогите пожалуйста решить задачи на C++! Я в нем вообще туго соображаю. 1....

Создайте двумерный массив целочисленный массив А[1..10], [1..7] и найдите сумму всех его элементов имеющие оба нечетные индексы.
Создайте двумерный массив целочисленный массив А, и найдите сумму всех его...

Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать
Добрый Вечер! Написал первую часть программы по этому заданию&quot;Ввести массив А....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru