PDA

View Full Version : ПОМОЩ!!!! СПЕШНО Е!! Моля помощ..



toninator
12-04-2012, 15:25
Здравейте всички!Ученик съм от 10 клас и имам тест по информатика утре.Бихте ли ми помогнали как да реша следните задачи(ако може да ми дадете направо код ще съм много благодарен):
1.масив който извежда само простите числа.
2.масив който извежда само четни/нечетни.
3.масив който извежда максималното/минималното число/
4.масив който извежда средното аритметично на максималното и минималното число.
Моля ви помогнете ми.... много съм зле в информатиката

Nam3less3
12-04-2012, 15:32
На кой език за програмиране, някакво друго условие няма ли?

toninator
12-04-2012, 15:37
Програма е C++ и трябва да е с #include <iostream.h>...дано сега ме разбереш и това са условията

Nam3less3
12-04-2012, 16:50
#include <iostream.h>
#define FOR for(int i=0; i<n; i++)

using namespace std;

int main()
{
int a[1024], n;
cin>>n;
FOR { cout<<"Vuvedi element "<<i+1<<": "; cin>>a[i]; }
int min=a[0];
int max=a[0];
FOR
{
//namirane na prostite chisla
}
FOR
{
if (a[i]>max) max=a[i];
if (a[i]<min) min=a[i];
if (a[i]%2==0) cout<<a[i]<<" e chetno"<<endl;
else cout<<a[i]<<" e nechetno"<<endl;
}
cout<<"Maximalnoto e: "<<max<<endl;
cout<<"Minimalnoto e: "<<min<<endl;
cout<<"Sredno aritmetichnoto e: "<<(max+min)/2<<endl;
return 0;
}

Ей ти без това за простите числа, че е по-досадно, това #define FOR е за да не се пише повече от 1 път едно и също :D

calinca
12-04-2012, 18:01
това #define FOR е за да не се пише повече от 1 път едно и също :D
Ъм, ти сериозно ли? Тоя define предизвиква нездрави асоциации.

Nam3less3
12-04-2012, 18:04
Е не е препоръчително но в такива програмки не може да създаде много неприятности. В някой задачи с масиви трябва иначе по 10 пъти да пишеш един и същи for

calinca
12-04-2012, 18:45
По-добре копи-пейст на същия for до втръсване, така мисля аз ;) Даже и за такава малка програмка. Вече ако целта е да се заиграваш, можеш да си пишеш и алемблер-стайл на Ц, но в случая (и в повечето случаи) human readable code е дъ бест. А ако пишеш нещо по-дълго има читави начини да се избегнат многобройните повторения.