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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
(SkyNet)
 Аватар для (SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
#1

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

27.10.2011, 19:27. Просмотров 439. Ответов 6
Метки нет (Все метки)

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

C++ Не могу найти ошибку (массив с чётными индексами)
C++ Функция, сортирующая сначала нечетные числа в массиве по возрастанию, а потом четные по убыванию
Упорядочить вектор так, что бы сначала шли числа кратные 3, потом с остатком 2 при делении на 3, потом с остатком 1. C++
Массив: сначала положительные элементы, а потом – все отрицательные C++
C++ Переписать файл так, чтобы сначала шли положительные, потом отрицательные числа
C++ Отсортировать массив, поставив сначала чётные элементы, а потом нечётные
C++ Массив: сначала расположить единицы, а потом другие элементы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 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++
C++ Создать массив целых чисел, расположить сначала отрицательные, а потом положительные
Упорядочить строки заданной матрицы с нечётными индексами по убыванию, с чётными - по возрастанию C++

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

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

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