PDA

View Full Version : информатика



givanov
01-15-2012, 09:49
някой може ли да помогне? имам си някаква представа как се пишеше.. но с 2 едномерни масива нещо се бъркам :)

"Генерирайте 2 едномерни масива a и b от n цели числа в инт [50;300]. Намерете броя на елементите на a, които са по-големи от p и боря на ел. на b които са по-големи от q (p,q се въвеждат от клавиатурата)"
C++

Chacho
01-16-2012, 23:31
#include <iostream>
using namespace std;

int main()
{
int a[100], b[100];
int i, n, p, q;

cout<<"n=";
cin>>n;
if (!cin || n<=0 || n>100)
{cout<<"Greshka"; return 1;}

cout<<"p=";
cin>>p;
if (!cin)
{cout<<"Greshka"; return 1;}

cout<<"q=";
cin>>q;
if (!cin)
{cout<<"Greshka"; return 1;}

for (i=0; i<n; i++)
{
cout<<"\na["<<i<<"]=";
cin>>a[i];
if (!cin || a[i]<=50 || a[i]>=300)
{ cout<<"Greshka"; return 1;}
}

for (i=0; i<n; i++)
{
cout<<"\nb["<<i<<"]=";
cin>>b[i];
if (!cin || a[i]<=50 || a[i]>=300)
{ cout<<"Greshka"; return 1;}
}

int count=0;

for (i=0; i<n; i++)
{
if (a[i]>p)
count++;
}

cout<<"\n Broia na elementite v a[n], po-golemi ot p e: "<<count;

for (i=0, count=0; i<n; i++)
{
if (b[i]>q)
count++;
}

cout<<"\n Broia na elementite v b[n], po-golemi ot q e: "<<count;

cin>>n; //Chaka vuvejdane predi da zatvori programata
return 0;
}


Компилирана и тествана под DevC++ ver.4.9.9.2