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

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

Войти
Регистрация
Восстановить пароль
 
gogaloh
9 / 10 / 0
Регистрация: 14.03.2015
Сообщений: 547
#1

Первому элементу массива присвоить значение второго - C++

05.04.2016, 09:55. Просмотров 148. Ответов 1
Метки нет (Все метки)

Люди добрые, объясните мне где я туплю. Нашел программу, все работает как надо.
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 <iostream>
#include <stdio.h>
#define N 10
 
void udalenie(int *A, int k, int K)
{
    for (int i = k; i<K; i++ ) 
    {
        A[i] = A[i + 1];
    }
}
 
 
int main()
{
    int K = N;
    int i;
    int A[N] = { -1, -2, -3, 1, 2, 3, 4, 5, 6, 7 };
    for (i = 0; i<K; i++){
        if (A[i]<0) {
            udalenie(A, i, K);
            i--;
            K--;
        }
    }
    for (i = 0; i<K; i++){
        printf("%d ", A[i]);
    }
    system("pause");
    return 0;
}
C++
1
A[i] = A[i + 1];
эта строка первой переменной массива присваивает значение второй переменной массива
и в массиве уже будет{-2,-2,-3,1,2,3,..}
Что я не понимаю? Это лечится?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2016, 09:55     Первому элементу массива присвоить значение второго
Посмотрите здесь:

Подсчитать сумму элементов строки в массиве и присвоить значение первому элементу - C++
void raschet (int x, int &amp;nul , int &amp;kol ) { nul=0, kol=0; int i,j,z ; for (int i=0; i&lt;I; i++) { x=0; z+= x; } ...

Присвоить элементу одномерного массива значение другого элемента - C++
Доброе время суток! За ранее благодарен, тому кто откликнется!!! Задача, головоломка! А кому раз плюнуть!!!:) Начало сделал, а...

Не получается присвоить значение элементу массива указателей типа char *a[3] - C++
В попытках разобраться с массивами, указателями, массивами указателей и т.п. написал вот такой код: int main() { char *a = {...

Как присвоить второму элементу массива в функции A(), значение, которое было возвращено из функции B()? - C++
Как присвоить к второму элементу массива в функции innfunc значение 10, который вернет innfunc1? Замечание: нельзя указывать b = 10, а...

Найти количество элементов массива, равных первому элементу - C++
ПОМОГИТЕ ПОЖАЛУЙСТА!!!! 1)Составить программу,которая находит количество элементов,равных первому элементу,и количество элементов,равных...

Произведение отрицательных элементов массива, предшествующих первому положительному элементу - C++
Найти произведение отрицательных элементов массива, предшествующих первому положительному элементу. Если по какой-либо причине вычислить...

Напечать все элементы массива, предшествующие первому элементу с заданным значением - C++
Дан массив целых чисел. Напечать все элементы, предшествующие первому элементу с заданным значением n. Если элементов, равных n, в...

Массивы: элементы массива с четными номерами, предшествующие первому максимальному элементу, умножить... - C++
Дан массив целых чисел размерности n. Все элементы массива с четными номерами, предшествующие первому максимальному элементу, умножить на...

Найти сумму и количество положительных элементов, предшествующих первому нулевому элементу массива - C++
. Дан массив А(10). Найти сумму и количество положительных элементов, предшествующих первому нулевому элементу

Как присвоить элементу массива текст - C++
Ребят, есть массив содержащий 1 и 0. Мне нужно сделать так, если элемент массива, например, r равен 0, то элементу другого массива,...

Найти среднее арифметическое отрицательных элементов массива, предшествующих первому положительному элементу; проверить, упорядочены ли элементы по во - C++
Помогите, пожалуйста! Сегодня зачет, а у меня ноут полетел!! нужен такой код до трех часов: 1)Найти среднее арифметическое отрицательных...

Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива - C++
Кто знает. Плиз. Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nishen
311 / 161 / 56
Регистрация: 26.02.2015
Сообщений: 799
05.04.2016, 12:37     Первому элементу массива присвоить значение второго #2
Цитата Сообщение от gogaloh Посмотреть сообщение
эта строка первой переменной массива присваивает значение второй переменной массива
Это строка присваивает текущему элементу массива значение следующего элемента массива.
Цитата Сообщение от gogaloh Посмотреть сообщение
и в массиве уже будет{-2,-2,-3,1,2,3,..}
Нет, массив сдвигается полностью, т.е в вашем случае будет
{-2, -3, 1, 2, 3, 4, 5, 6, 7};
Yandex
Объявления
05.04.2016, 12:37     Первому элементу массива присвоить значение второго
Ответ Создать тему
Опции темы

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