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

Сжать массив, удалив из него все нулевые элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблон ф-ции http://www.cyberforum.ru/cpp-beginners/thread512488.html
#include "stdafx.h" #include <iostream> using namespace std; template <class T> T min(T number1,T number2){ T minimum=number1; if (number2<minimum) minimun=number2; return minimum; }
C++ Подсчитать количество букв... Большая к вам просьба. подскажите, пожалуйста, как записанный в массиве текстовый файл изменить : подсчитать количество букв, если оно не делиться на 3, то дописать до делимости любую букву... http://www.cyberforum.ru/cpp-beginners/thread512483.html
C++ Вывести все глухие согласные (без повторений), которые встретились в двух самых коротких словах
Помогите или хотя бы натолкните на мысль чайника в программировании, пожалуйста! Итак, дана следующая задача: Дан массив из n слов произвольной длины (длина слова не превышает 80 символов)....
C++ Массивы, посчитать отношения
задача: Определить, сколько элементов матрицы в строках с четными номерами, превышающими отношение максимального элемента к минимальному? не умею найти отношения макс. эл. к мин. эл. int...
C++ Помогите написать программу поиск в ширину http://www.cyberforum.ru/cpp-beginners/thread512466.html
Здравствуйте! Необходимо написать такую программу: Входные данные - количество вершин графа и его ребра. Выход - вектор, содержащий кратчайшие пути из корня к соответствующей вершине. выдает 0...
C++ Продублировать в нем элементы с четными номерами (2, 4, …) Дан массив размера N. Продублировать в нем элементы с четными номерами (2, 4, …). Условный оператор не использовать. подробнее

Показать сообщение отдельно
Курб
0 / 0 / 1
Регистрация: 28.12.2011
Сообщений: 31

Сжать массив, удалив из него все нулевые элементы - C++

05.03.2012, 00:28. Просмотров 941. Ответов 9
Метки (Все метки)

Программа должна сжать массив, удалив из него все нулевые элементы.но типичная проблема, она не заработала. на С++ впервые пишу, поэтому не ругайтесь сильно
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
35
#include <iostream>
using namespace std;
const int n=10;
void init (int*a,int n );
void rinit(int a[],int n);
void del (int a[], int& n);
int a[n];
int main()
{     rinit(int a, int n);
  init(int a,int n);
  del(int a, int n);
  init(int a, int n);
 
system("PAUSE");
return 0;
}
void del (int a[], int& n){
    int k=-1;
    for(int i=0;i<n;i++)
        if(a[i]!=0){ 
            k++;
            a[k]=a[i];
            n=k;
        }
}
void init ( int*a,int n ) {
    cout<<"Vvod massiva\n ";
    for (int i=0;i<n;i++ )
        cin>> a[i];
}
void rinit(int a[],int n){
    cout<<"Vivod massiva";
    for (int i=0;i<n;i++ )
        cout<<a[i] ;
}
 Комментарий модератора 
Код выделяем тегами! Темы называем информативно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru