- Форум
- По малко от всичко
- Информационни технологии
- ПОМОЩ!!!! СПЕШНО Е!! Моля помощ..
Здравейте всички!Ученик съм от 10 клас и имам тест по информатика утре.Бихте ли ми помогнали как да реша следните задачи(ако може да ми дадете направо код ще съм много благодарен):
1.масив който извежда само простите числа.
2.масив който извежда само четни/нечетни.
3.масив който извежда максималното/минималното число/
4.масив който извежда средното аритметично на максималното и минималното число.
Моля ви помогнете ми.... много съм зле в информатиката
На кой език за програмиране, някакво друго условие няма ли?
01001000011000010110100001100001001000000111000001 1100100
11001010110001101100001011010110110000100100000011 1001101100101
Програма е C++ и трябва да е с #include <iostream.h>...дано сега ме разбереш и това са условията
Ей ти без това за простите числа, че е по-досадно, това #define FOR е за да не се пише повече от 1 път едно и същоКод:#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; }![]()
Последно редактирано от Nam3less3 : 12-04-2012 на 17:06
01001000011000010110100001100001001000000111000001 1100100
11001010110001101100001011010110110000100100000011 1001101100101
Е не е препоръчително но в такива програмки не може да създаде много неприятности. В някой задачи с масиви трябва иначе по 10 пъти да пишеш един и същи for
01001000011000010110100001100001001000000111000001 1100100
11001010110001101100001011010110110000100100000011 1001101100101
По-добре копи-пейст на същия for до втръсване, така мисля азДаже и за такава малка програмка. Вече ако целта е да се заиграваш, можеш да си пишеш и алемблер-стайл на Ц, но в случая (и в повечето случаи) human readable code е дъ бест. А ако пишеш нещо по-дълго има читави начини да се избегнат многобройните повторения.