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

Удалить из массива «лишние» элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прогресс загрузки файла с URLDownloadToFile http://www.cyberforum.ru/cpp-beginners/thread206422.html
Странно, не нашел такой темы. Вопрос такой: как можно от функции URLDownloadToFile получить процент загрузки файла? Знаю, что как-то через последний параметр, но с этим IBindStatusCallback никак не...
C++ Функция отыскания длины сторон треугольника через вершины его координат. Найти периметр треугольника, заданного координатами своих вершин. (Определить функцию для расчета длины отрезка по координатам его вершин). Вот мой код, но не могу найти у себя ошибку. ... http://www.cyberforum.ru/cpp-beginners/thread206409.html
Определить содержит ли заданный массив группы элементы, расположенные в порядке возрастания их значений C++
1.Определить содержит ли заданный массив группы элементы,расположенные в порядке возрастания их значений.Если да,то определить количество таких групп. 2.Из положительных значений двух целочисленных...
C++ Подсчитать количество пробелов в строке
Нужна помощь в создании программы Написать программу, которая принимает от пользователя одну или строки, в зависимости от задачи. Решать задачи рекомендуется двумя способами: 1) объявляя...
C++ вывести сначала вопросительные предложения затем восклицательные http://www.cyberforum.ru/cpp-beginners/thread206392.html
вывести сначала вопросительные предложения затем восклицательные. помогите написать на Си, но не как в теме http://www.cyberforum.ru/cpp-beginners/thread171525.html без использования строкового потока
C++ Матрица двухмернная.функция добавить колону Нужна функция чтобы добавила столбец в конце и дополнила её с максималиного елемента с каждого ряда. int add_coloumn(int n, int m, int mat) { int max, i, j, nc; nc=n+1; mat=0; ... подробнее

Показать сообщение отдельно
TheMachinist
244 / 176 / 15
Регистрация: 14.06.2010
Сообщений: 422
09.12.2010, 10:32
это с++?мне надо просто си...
Тут немногое меняется
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
#include <stdio.h>
#include<conio.h>
 
int main()
{
        const int N = 10;
        int Arr[N] = {2,5,3,6,1,7,4,8,5,10};
for(int i = 0;i < N;i++)
printf("%d ",Arr[i]);
 
printf("\n");
 
        int * p1 = Arr, *p2 = Arr;
        int count = 0;
printf("%d ",*p1);
        
        while(count < N)
        {
count++;
                p1++;
                if(*p1 > *p2) printf("%d ",*p1) ;
                p2++;
        }
        
        
        _getch();
}
Ваш алгоритм работает только для Вашего массива, а если взять массив:
int Arr[N] = {2,5,1,2,3,7,4,8,5,10}; то уже не сработает
Я просто изобразил как это примерно должно быть
дальше Юля сама решит от какого элемента отталкиваться
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru