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

удаление нулей из массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, есть ли в матрице хотя бы один столбец, содержащий отрицательный элемент, и найти его номер. Уменьшить элементы найденного столбца вдвое http://www.cyberforum.ru/cpp-beginners/thread762483.html
Привет коллеги. Помогите составить программу в Си.
C++ Реализовать базу данных в виде массива Основываясь не этой структуре: struct clientData //клиент { int accNum; //номер счёта char Sur; //фамилия char Name; //Имя float balance; //Баланс (сумма на счету, или долг) };... http://www.cyberforum.ru/cpp-beginners/thread762472.html
Вывод в обратном порядке C++
Даны два целых числа a и b. Написать программу, которая будет выводить значения а и b в обратном порядке, то есть сначала b, потом а. Input В первой строке записано количесвто Т тестов. В...
Указатели и ссылки? C++
Ниже приведёна программы которая вызывает функцию. В функции происходит следующее создаются 2 массива в которые записыватся чётные и нечётные числа соответственно. Не понимаю следующего, если я...
C++ векторы и итераторы http://www.cyberforum.ru/cpp-beginners/thread762391.html
void delete_duplicate_neiron(vector<vector <SNeiron> ::iterator >nw) // контейнер имеет 8 значений { for (unsigned int i = 0; i < nw.size() ; i++) { vector <SNeiron> ::iterator ni = nw;...
C++ Указатель и массив #include <iostream> #include <conio.h> using namespace std; int main () { setlocale (0,""); int *a,size; cout << "Укажите размер массива: "; cin >> size; ... подробнее

Показать сообщение отдельно
Zakat
6 / 6 / 0
Регистрация: 24.12.2012
Сообщений: 149
16.01.2013, 15:34  [ТС]
ух... разобрался получилось вот что
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 for(i=0; i<n; i++)
      if((a[i]%2 == 0)&&( i != 0))
          //ищем первое чётное число и меняем значение согласно заданию 
          //а также проверяем если i != 0 - т.е. у нас не первое число массива иначе
          // выполнение b[i-1]+2 приведёт к нежелательным результатам
      {
        
        a[++i] = a[i-1]+2;
        break;
      }
    cout<<endl;
    cout<<"After M[I-1]+2 "<<endl;
    for(i=0; i<n; i++)
      if(a[i]) cout<<a[i]<<" ";
        cout<<endl;
  system("pause");
в принципе просто заменил массив b на a, и ноль в массиве а на число M[I-1]+2
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru