Форум программистов, компьютерный форум 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, то дописать до делимости любую букву необходимое количество раз. далее разделить тескт на 3 строки и эти строки в другом текстовом файле поменять местами по 1 разу ( 6 случаев обмена написать в цикле) я что-то поыталась сделать, но пока плохо... http://www.cyberforum.ru/cpp-beginners/thread512483.html
C++ Вывести все глухие согласные (без повторений), которые встретились в двух самых коротких словах
Помогите или хотя бы натолкните на мысль чайника в программировании, пожалуйста! Итак, дана следующая задача: Дан массив из n слов произвольной длины (длина слова не превышает 80 символов). Символами могут быть только заглавные латинские буквы. Найти и вывести все глухие согласные буквы (без повторений), которые встретились в двух самых коротких словах. Во-первых, не совсем ясно будет ли...
C++ Массивы, посчитать отношения
задача: Определить, сколько элементов матрицы в строках с четными номерами, превышающими отношение максимального элемента к минимальному? не умею найти отношения макс. эл. к мин. эл. int main() { const int n=5; const int m=5;
C++ Помогите написать программу поиск в ширину http://www.cyberforum.ru/cpp-beginners/thread512466.html
Здравствуйте! Необходимо написать такую программу: Входные данные - количество вершин графа и его ребра. Выход - вектор, содержащий кратчайшие пути из корня к соответствующей вершине. выдает 0 Вот один из вариантов: #include <stdio.h> #include <conio.h> #include <stdlib.h>
C++ Продублировать в нем элементы с четными номерами (2, 4, …) Дан массив размера N. Продублировать в нем элементы с четными номерами (2, 4, …). Условный оператор не использовать. подробнее

Показать сообщение отдельно
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
05.03.2012, 03:50     Сжать массив, удалив из него все нулевые элементы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void del(int arr[], int sz)
{
   int buf;
   int pos = sz-1;
 
   for (int i = sz-2; i >=0; i--)
   {
      if (arr[i] == 0)
      {
         for (int j = i; j < pos; j++)
         {
            buf = arr[j];
            arr[j] = arr[j+1];
            arr[j+1] = buf;
         }
         pos--;
      }
   }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru