Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++]Определить количество элементов в массиве


Автор: никита 9.11.2009, 21:50
помогите пожалуйста решить,нужно срочно!!!заранее большое спасибо!!!!!!
Вводиться одномерный массив из n элементов. Определить количество элементов в массиве больших m 
( m - вводится с клавиатуры) и вывести их на экран.

Автор: ИванМ 10.11.2009, 15:39
Код

#include <iostream>

const int n=10;

int main()
{
    int arr[n], m;
    for(int i=0;i<n;i++)
    {
        std::cout<<"Enter the element #"<<(i+1)<<": ";
        std::cin>>arr[i];        
    }
    std::cout<<"Enter the value of 'm': ";
    std::cin>>m;

    int count=0;
    std::cout<<"Found values: "<<std::endl;
    for(int i=0;i<n;i++)
    {
        if(arr[i]>m)
        {
            std::cout<<arr[i]<<std::endl;
            count++;
        }
    }
    std::cout<<"Number of elements: "<<count<<std::endl;
    system("pause");    
    return 0;
}

Автор: никита 10.11.2009, 22:58
спасибо большое оч выручил!!!!!!!!!!!!!!!!!!!!!!!!

Автор: никита 11.11.2009, 15:51
а вот еще проблема,а блок схема надо тоже, к этому!!!!помогите!!!!чесно я не догоняю как это делать!!!!

Автор: ИванМ 11.11.2009, 17:55
по поводу блок-схем можно сдесь почитать:
http://ru.wikipedia.org/wiki/Блок-схема
вообще есть программы которые сами составляют блок-схемы. по крайней мере на языке паскаль. на си++ может тоже есть
вроде на MS Visio можно рисовать блок-схемы, правда он платный

Автор: никита 11.11.2009, 23:27
спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)