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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задать форму сигнала в музыкальном файле http://www.cyberforum.ru/cpp-beginners/thread1703666.html
Здравствуйте, подскажите, пожалуйста. Есть необходимость записать в mp3, либо wav файл сигнал с формой меандра, либо синуса с определенными параметрами. Какие для этого есть средства? Язык не...
C++ Распарсить строку Строку unsigned char string={"777;5V7;0"} по условию необходимо разбить на 777, 5, V, 7, 0 - всего получается 5 элементов, подскажите с помощью чего это можно сделать плиз. http://www.cyberforum.ru/cpp-beginners/thread1703635.html
Дайте рабочий файл с Class в cpp C++
#include <stdio.h> #include <conio.h> void main() { class SportClass { public: String Fio; float Metr1,Metr2,Metr3;
C++ Структура "Каталог продуктов"
создать приложение которое будет представлять из себя каталог продуктов в котором будут - название, описание цвет. Добавление, изменение, удаление ребята подскажите пожалуйста как правильно...
C++ Вычислить сумму четных элементов массива http://www.cyberforum.ru/cpp-beginners/thread1703615.html
Элементы массива определяются по формуле ai+1=(37*ai+3) mod 64. Значение a0 равен 9; и изменяется от 0 до 18. Само задание: Суммы элементов массива а, значения которых четные числа.
C++ Как переделать динамический массив int в char? Как переделать динамический массив int в char? #include <iostream> #include <conio.h> #include <cstdio> #include <iomanip> #include <math.h> #include <locale> #include <string> using... подробнее

Показать сообщение отдельно
gogaloh
10 / 11 / 0
Регистрация: 14.03.2015
Сообщений: 567

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

05.04.2016, 09:55. Просмотров 176. Ответов 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,..}
Что я не понимаю? Это лечится?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru