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

Преобразовать массив, переставив все нулевые элементы в конец массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить класс и создать программу http://www.cyberforum.ru/cpp-beginners/thread249860.html
Нужна помощь в решении такой вот задачи Задача. Определить класс и создать программу, использующую объекты данного класса для выполнения каких – либо действий.: Определите класс "Комплексное число", полями которого являются действительная и мнимая части числа, а методами: сложение и умножение на другое комплексное число, определение модуля и вывод на экран.
C++ круговой сдвиг массива вправо Напишите программу которая принимает двухмерный массив целых чисел и количество сдвигов и выполняет круговой сдвиг массива вправо. Например: дан массив: 4 5 6 7 1 2 4 1 4 5 6 9 Сдвигаем на три вправо: 5 6 7 4 2 4 1 1 5 6 9 4 http://www.cyberforum.ru/cpp-beginners/thread249853.html
C++ Напишите программу, вычисляющую определенный интеграл на указанном пользователем промежутке и с указанным шагом разбиения этого промежутка
Напишите программу, вычисляющую определенный интеграл на указанном пользователем промежутке и с указанным шагом разбиения этого промежутка, методом, выбранным пользователем. Подынтегральную функцию выбирает пользователь из следующих возможных:
Напечатать для каждого числа от M до N его минимальный делитель C++
Помогите с задачкой. Надо напечатать для каждого числа от M до N его минимальный делитель, не равный 1. За ранее спасибо!
C++ Не правильная работа memcpy с вектором - параметром функции http://www.cyberforum.ru/cpp-beginners/thread249842.html
Есть функция int InitX( CUSTOMVERTEX InVertexes, int VertexCount ) { //... void* pBV; memcpy(pBV, &InVertexes, sizeof(InVertexes)); //...
C++ Арифметическое кодирование Мне задали задание по арифм. кодировании. Я что-то не очень знаю что это такое и зчем его едят.... Прошу вас о помощи... Конкретнее было бы хорошо. если б вы обяснили это на пальцях и показали пример (желательно в програмном виде). Зарание спасибо!!!! подробнее

Показать сообщение отдельно
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
28.02.2011, 15:09     Преобразовать массив, переставив все нулевые элементы в конец массива
Цитата Сообщение от Leshko Посмотреть сообщение
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
32
33
34
35
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#define N 15
int main()
{
    int arr[N];
    int tmp,i,j;
    printf("Array -> :");
     for(i=0; i<N; i++)
     {
             *(arr+i)=rand()%6+0;
             printf("%d  ",*(arr+i));
     }
     for(i=0; i<N; i++)
     {
         for(j=N-1; j>i; j--)
         {
              if(!(*(arr+i)))
                 {
                     tmp=*(arr+i);
                     *(arr+i)=*(arr+j);
                     *(arr+j)=tmp;
                 }
         }
     }
     printf("\nSorted array:");
     for(i=0; i<N; i++)
     {
         printf("%d  ",*(arr+i));
     }
    getch();
    return 0;
}
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru