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

Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами - C++

Восстановить пароль Регистрация
 
(SkyNet)
 Аватар для (SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
27.10.2011, 19:27     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами #1
Нужно написать функцию , котороя вводила сначала в масив числа, сначала с чётнимы, а потом не чётнимы индексами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2011, 19:27     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами
Посмотрите здесь:

C++ Не могу найти ошибку (массив с чётными индексами)
C++ Функция, сортирующая сначала нечетные числа в массиве по возрастанию, а потом четные по убыванию
Упорядочить вектор так, что бы сначала шли числа кратные 3, потом с остатком 2 при делении на 3, потом с остатком 1. C++
Массив: сначала положительные элементы, а потом – все отрицательные C++
C++ Переписать файл так, чтобы сначала шли положительные, потом отрицательные числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.10.2011, 22:03     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами #2
Цитата Сообщение от (SkyNet) Посмотреть сообщение
Нужно написать функцию , котороя вводила сначала в масив числа, сначала с чётнимы, а потом не чётнимы индексами.
Если имеется ввиду: функцию , котороя вводила бы в масив числа, сначала на места с чётными индексами, а потом на места с не чётными индексами, то суть такая:
C++
1
2
3
4
for(i=0; i<n; i+=2)
    cin>>x[i];
for(i=1; i<n; i+=2)
    cin>>x[i];
(SkyNet)
 Аватар для (SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
27.10.2011, 22:48  [ТС]     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами #3
Большое спасибо , а то у меня была вобше другая идея, и я ломал голову почему она не работала

Добавлено через 19 минут
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 8
void ent_arr (int *arr, int N)
 {
    int arr[n], i;
    for(i=0; i<n; i+=2)
   {
    printf("arr[%d] ->",i);
    scanf("%d",&arr[i]);
   }
 
   for(i=1; i<n; i+=2)
   {
    printf("arr[%d] ->",i);
    scanf("%d",&arr[i]);
   }
 }
void main()
{
 int a[n], i, *p;
 
 clrscr();
 printf("Enter masuv: \n");
     ent_arr(a[n]);
 
 
     for(i=0 ; i<n; i++)
      {
        printf("%d\n", a[i]);
      }
 getch();
}
ЧТО НЕПРАВИЛЬНО?
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
27.10.2011, 22:54     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами #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
34
#include <stdio.h>
#include <conio.h>
#define n 8
void ent_arr (int *arr)
 {
     arr = new int [n];
     int i;
    for(i=0; i<n; i+=2)
   {
    printf("arr[%d] ->",i);
    scanf("%d",&arr[i]);
   }
 
   for(i=1; i<n; i+=2)
   {
    printf("arr[%d] ->",i);
    scanf("%d",&arr[i]);
   }
 }
void main()
{
 int a[n], i, *p;
 
 clrscr();
 printf("Enter masuv: \n");
     ent_arr(a);
 
 
     for(i=0 ; i<n; i++)
      {
            printf("%d\n", a[i]);
      }
 getch();
}
(SkyNet)
 Аватар для (SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
27.10.2011, 23:30  [ТС]     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами #5
Работает но не выводит в конце масив

Добавлено через 27 минут
Помоги плз, если мож
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
27.10.2011, 23:56     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами #6
держи)
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
#include <stdio.h>
#include <conio.h>
#define n 8
void ent_arr (int arr[n])
{
    int i;
    for(i=0; i<n; i+=2)
    {
        printf("arr[%d] ->",i);
        scanf("%d",&arr[i]);
    }
        
    for(i=1; i<n; i+=2)
    {
        printf("arr[%d] ->",i);
        scanf("%d",&arr[i]);
    }
}
void main()
{
    int a[n], i;
        clrscr();
    printf("Enter masuv: \n");
    ent_arr(a);
 
    for(i=0 ; i<n; i++)
    {
        printf("%d\n", a[i]);
    }
    getch();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2011, 23:58     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами
Еще ссылки по теме:

C++ Отсортировать массив, поставив сначала чётные элементы, а потом нечётные
C++ Массив: сначала расположить единицы, а потом другие элементы
C++ Заполнить элементами с нечётными индексами, а затем - с чётными

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

Или воспользуйтесь поиском по форуму:
(SkyNet)
 Аватар для (SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
27.10.2011, 23:58  [ТС]     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами #7
Вот так работает, может комуто пригодитса
Yandex
Объявления
27.10.2011, 23:58     Функция, которая вводит в массив числа, сначала с чётными, а потом с нечётными индексами
Ответ Создать тему
Опции темы

Текущее время: 04:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru