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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Выполнить перегрузку конструктора и операции вывода результатов на экран http://www.cyberforum.ru/cpp-beginners/thread1020946.html
Здравствуйте, помогите пожалуйста с заданием! Программу сделал, а как выполнить перегрузку не пойму... #include "stdafx.h" #include <stdio.h> #include <iostream> #include <windows.h> #include <string> using namespace std; class Student {
C++ Сдвинуть матрицу вправо http://cs413625.vk.me/v413625605/471e/gRweR8lUamg.jpg Вот пример чуть похожий. Насколько я понял как делать. Ну, а вот суть всей задачи: Дана матрица(любого размера), произвести циклический сдвиг по кромке матрицы на элемент вправо. С++. http://www.cyberforum.ru/cpp-beginners/thread1020930.html
Ввести символ и построить из него квадрат. C++
Всем доброго времени суток! Пытаюсь написать прогу, которая выводит квадрат со стороной, введенной пользователем. Символ, из которых строится квадрат задается в функции в самом коде. Теперь я пытаюсь сделать так, чтобы пользователь задавал и сам символ. Пытался делать через оператор cin, но результат выдается не тот, который хотелось бы увидеть. С символом, который задан изначально, работает все...
Конструктор, в аргументах которого передается массив указателей на объекты и размер этого массива C++
Создайте новую версию класса Stack с конструктором по умолчанию и вторым конструктором, в аргументах которого передается массив указателей на объекты и размер этого массива. Конструктор должен перебирать элементы массива и заносить каждый указатель в стек. Протестируйте класс с массивом объектов string. require.h//: :require.h // From "Thinking in C++, 2nd Edition, Volume 2" // by Bruce Eckel...
C++ Builder Вывести таблицу значений функции и ее разложения в ряд http://www.cyberforum.ru/cpp-beginners/thread1020891.html
Добрый день. Прошу у вас помощи, я не могу определить почему программа не работает, возможно уже глаз замылился. Собираю в Borland C++, могу проект выложить и т.д. Задание: создать Windows-приложение, которое выводит таблицу значений функции и ее разложения в ряд в виде суммы для значений x от xn до xk c шагом h=(xk - xn)/10. В панели интерфейса предусмотреть возможность управления...
C++ найти наименьшее из 4 чисел A,B,C,D. помогите ктонить плиз можете решить для с++ задачу надо найти наименьшее из 4 чисел A,B,C,D. что ток не пробывал не получается!(( т.е ввожу допустим 1 2 5 -1 он выдает 1 или там 5 потомучто min пишу а или с(((решение не правельно в общем то!((( вот: #include<iostream.h> #include<math.h> void main () { floor min,a,b,c,d; cin>>a; cin>>b; cin>>c; cin>>d; подробнее

Показать сообщение отдельно
Waik
10 / 10 / 1
Регистрация: 23.04.2013
Сообщений: 55
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;
 
 
}
 
Текущее время: 10:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru