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

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив заполняется случайными (не теми) элементами http://www.cyberforum.ru/cpp-beginners/thread176861.html
Доброго времени суток! Определенными циклами задаются значения массива. Циклы исправны (проверял в Паскале). Проблема в том, что в массиве вместо нужных значений в некоторых местах возникают числа типа 8000000000. Как с этим бороться? #include <conio.h> #include <stdlib.h> #include <math.h> #include <stdio.h> #include <iostream.h> //************ int main() {
C++ Найти количество слов в строке с использованием библиотечных функций string.h Найти количество слов в строке с использованием библиотечных функций string.h на языке С. Помогите Не дублируйте темы! http://www.cyberforum.ru/cpp-beginners/thread176820.html
Объявление vector'а членом класса C++
Всем доброго времени суток. В общем идея такова. Есть класс class Vetv { public: Vetv(int a,int b, int *ves); Vetv(); int nFrom; int nTo;
Сортировка массива по части его строк C++
Народ объясните как сортировать массивы вот таким способом: |12345 5|1234 54|123 543|12 5432|1 54321| То есть поиск максимального и отправка в левую(отсортированную) часть массива. Как это сделать?
C++ Вычисление функции http://www.cyberforum.ru/cpp-beginners/thread176810.html
Здравствуйте. Помогите, пожалуйста, решить пример: Составить программу для вычисления в произвольной точке x значение функции y=f(x), определяемой графиком показанном на рисунке. как то не получается составить алгоритм программы, что-то пытаюсь делать, но не то выходит: #include <stdio.h> #include <conio.h> #include<iostream> #include<math.h> void main() { double f, x, y; ...
C++ Поиск двух максимальных чисел Друзья, помогите, нужно написать программу, в которой пользователь вводит 10 чисел и программа находит в списке ДВА самый больших числа. В С++ подробнее

Показать сообщение отдельно
TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
16.10.2010, 00:32     Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]
Все для вас

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
#include <stdio.h>
#include <conio.h>
 
void main()
{   
    float Array[] = {1,2,3,4,5,6,7,8,9,10};
    float a = 3; float b = 8;
 
    for(int i = 0;i < 10;++i){
        if(Array[i] > a && Array[i] < b)
            Array[i] = 0;
        printf("%f  ",Array[i]);
    }
short flag = 1;
    while(flag)
    {flag = 0;
    for(int i = 0;i < 9;++i){
    if(Array[i] == 0 && Array[i+1] != 0)
    {
        Array[i] = Array[i+1];
        Array[i+1] = 0;
        flag = 1;
    }
    }
    }
    printf("\n\n");
    for(int i = 0; i < 10;++i)
        printf("%f  ",Array[i]);
 
_getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru