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

Массивы. Выписать в отдельный массив элементы, расположенные между первым и последним нулевыми элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выполнить перегрузку конструктора и операции вывода результатов на экран http://www.cyberforum.ru/cpp-beginners/thread1020946.html
Здравствуйте, помогите пожалуйста с заданием! Программу сделал, а как выполнить перегрузку не пойму... #include "stdafx.h" #include <stdio.h> #include <iostream> #include <windows.h> #include...
C++ Сдвинуть матрицу вправо http://cs413625.vk.me/v413625605/471e/gRweR8lUamg.jpg Вот пример чуть похожий. Насколько я понял как делать. Ну, а вот суть всей задачи: Дана матрица(любого размера), произвести циклический сдвиг... http://www.cyberforum.ru/cpp-beginners/thread1020930.html
Ввести символ и построить из него квадрат. C++
Всем доброго времени суток! Пытаюсь написать прогу, которая выводит квадрат со стороной, введенной пользователем. Символ, из которых строится квадрат задается в функции в самом коде. Теперь я пытаюсь...
Конструктор, в аргументах которого передается массив указателей на объекты и размер этого массива C++
Создайте новую версию класса Stack с конструктором по умолчанию и вторым конструктором, в аргументах которого передается массив указателей на объекты и размер этого массива. Конструктор должен...
C++ найти наименьшее из 4 чисел A,B,C,D. http://www.cyberforum.ru/cpp-beginners/thread1020888.html
помогите ктонить плиз можете решить для с++ задачу надо найти наименьшее из 4 чисел A,B,C,D. что ток не пробывал не получается!(( т.е ввожу допустим 1 2 5 -1 он выдает 1 или там 5 потомучто min пишу...
C++ Только что начал изучать с++ Всем доброго времени суток! Честно сказать,не знаю как объяснить,что именно мне нужно! Но примерно так,вообщем хочу попытаться наваять сам какое нибудь простецкое приложение...Пытаюсь что нибудь... подробнее

Показать сообщение отдельно
Waik
10 / 10 / 1
Регистрация: 23.04.2013
Сообщений: 59
27.11.2013, 18:09
Поожалуйста:
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
#include "stdafx.h" 
#include <iostream>
 
const int N=10;
 
int main() {
    
    int a[N], b[N];                             //инициализация массивов
    int f, s1, s2;                              // f- перемменная счетчик вхождений числа 0/должно быть больше двух вхождений
    s1=0; s2=0;                                 //s1- позция первого нулевого элемента. s2- позиция второго нулевого элемнета
    f=0;                                        
    for(int i=0; i<N; i++){                     //заполняем первый массив
        printf("a[%i]:",i);
        scanf("%i",&a[i]);
        if(a[i]==0){                            //и сразу ищем интересующий нас нулевой элемент
            s1=s2;                              //если нашли то в s1- записываем позицию предыдущего нулевого элемента
            s2=i;                               // в s2- позицию нынешнего нулевого элемента
            f++;                                //увеличиваем счетчик вхождения
        }
    }
 
    printf("\n");
    if(f>=2){                                   //проверяем кол-во вхождений 
        for(int i=s1; i<=s2; i++){              //заполняем массив b элементами с номерами начина от s1 и до s2 включительно
            b[i]=a[i];
            printf("b[%i]:%i\n",i,b[i]);
        }
    }
    else printf("Error\n");                     //если вхождений менше двух то увы :(
    return 0;
 
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru