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

Программки на массивы C++ часть 2 преобразование массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программки на массивы C++ часть 1 http://www.cyberforum.ru/cpp-beginners/thread288405.html
1. Дан массив размера N. Найти количество участков, на которых его элементы монотонно убывают. 2. Дан целочисленный массив размера N. Если он является перестанов- кой, то есть содержит все числа от 1 до N, то вывести 0; в противном слу- чае вывести номер первого недопустимого элемента.
C++ Как программно получить заначение типа переменной. Как программно получить заначение типа переменной, int ? float ? и тд? http://www.cyberforum.ru/cpp-beginners/thread288404.html
C++ решите програмки на C++
1. Описать процедуру Swap(x,y), меняющую содержимо переменных x и y(x и y - вещественные параметры, являющиеся одновремнно входными и выходными). С ее помощью для данных переменных A,B,C,D последовательно поменять содержимое следующих пар: A и B, C и D, B и C, и вывести новые значения A,B,C,D. 2. Описать функцию SumRange(A, B) целого типа, находящую сумму всех целых чисел от A до B...
Класс Stek C++
Ребят помогите написать программу Разработать класс стэк. Класс должен содержать набор методов для поддержки основных операций работы со стэком. Должны быть реализованы методы pop, push, peek, shift, unshift.
C++ матрицы http://www.cyberforum.ru/cpp-beginners/thread288390.html
помогите пожалуйсто не знаю даже как начать... сложение большого количества матриц с меньшим количеством циклов ,путем постановки скобок
C++ задание с матрицами в С++ такая задача: Среди строк и столбцов заданной целочисленной матрицы, содержащих только такие элементы, которые по модулю не больше 10, найти столбец или строку с минимальным и максимальным произведением элементов. буду очень рад если поможете сделать :) подробнее

Показать сообщение отдельно
olleg90
 Аватар для olleg90
34 / 34 / 6
Регистрация: 06.01.2011
Сообщений: 90
04.05.2011, 16:56     Программки на массивы C++ часть 2 преобразование массива
Цитата Сообщение от student61 Посмотреть сообщение
1. Дан массив размера N. Найти количество участков, на которых его
элементы монотонно убывают.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
void main ()
{   float *arr;
    int N,buf,num=0,fl=0;
    std::cout<<"Input N"<<std::endl; std::cin>>N;//вводим размер массива
    arr=new float [N];//память под массив
    std::cout<<"Input array"<<std::endl;
    for (int i=0; i<N; i++) {std::cout<<"X ["<<i<<"] = "; std::cin>>arr[i];}//вводим массив
    std::cout<<"Source array"<<std::endl;
    for (int i=0; i<N; i++) std::cout<<"\t"<<arr[i];//выводим массив
    std::cout<<std::endl;
    for (int i=0; i<N-1; i++) 
        {
        if (arr[i]>arr[i+1]) fl=1;
        else if (fl) { num++; fl=0 ;}
        }
    if (fl) num++;
    std::cout<<std::endl<<"Result "<<num<<std::endl;
    system ("pause");
}
Цитата Сообщение от student61 Посмотреть сообщение
2. Дан целочисленный массив размера N. Если он является перестанов-
кой, то есть содержит все числа от 1 до N, то вывести 0; в противном слу-
чае вывести номер первого недопустимого элемента.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
void main ()
{   float *arr;
    int N,buf,num=0,fl=0,i;
    std::cout<<"Input N"<<std::endl; std::cin>>N;//вводим размер массива
    arr=new float [N];//память под массив
    std::cout<<"Input array"<<std::endl;
    for (int i=0; i<N; i++) {std::cout<<"X ["<<i<<"] = "; std::cin>>arr[i];}//вводим массив
    std::cout<<"Source array"<<std::endl;
    for (int i=0; i<N; i++) std::cout<<"\t"<<arr[i];//выводим массив
    std::cout<<std::endl<<"Result ";
    for (i=0; i<N; i++)
        if  (arr[i]!=i+1) break;
    if(i==N) std::cout<<0<<std::endl;
    else std::cout<<i+1<<std::endl;
    system ("pause");
}
 
Текущее время: 12:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru