
- •54.Отыратын орындықгарының санын программаға енгізіп, соған сәйкес келік атын керсетіңіз, мысалы: «велосипед", "мотоцикл", "жеңіл автомобиль", "микроавтобус", "автобус".
- •55.N нақты сандардан тұратын бірөлшемді жиым үшін: теріс элементтер қосындысын есептеу, ең үлкен және ең кіші элементтері арасындағы элементтер кебейтіндісін анықтау,
- •56.N бүтін сандардан тұратын бірөлшемді жиым үшін: жұп нөмірлі элементтерінің көбейтіндісін есептеу; бірінші және соңғы нөлдік элементтердің арасындағы элементтер қосындысын табу.
- •58.Тікбұрышгы үш6ұрыштың катеті мен бұрышы белгілі болса, оның периметрі мен ауданын есепте.
- •59. Ресторан күнде 850 теңгеден m1 кг май, 240 теңгеден m2 кг каймақ 410 теңгеден mЗ кг сливка сатып алады. Азық-түліктің жеке бағасын және жалпы бағасын анықга.
- •60. Үшбұрыштың үш қабырғасы белгілі. Геррон формуласын қолданып, үшбұрыштың ауданын есептеңіз.
- •61. Студент кұрылымы (аты-жоні, жасы, жынысы, тобы, курс, gра балы) берілген. 18 жасқа толған ер балалардың аты-жөнін және қай топта оқитынын анықгаңыз.
- •62. Студент кұрылымы (аты-жөні, жасы, жынысы, тобы, курс, gра балы) берілген. Gра балы 2-ден томен 1-курс студенттерінің тізімін және тобын шығарыңыз.
- •65. Кітапханадағы кітаптар туралы мәлімет. Құрылым жазбасы келесідей: кітап шифрі, авторы, баспадан шығарылған жылы, орналаскан жері (стеллаж, сөре нөмірі), XXX шифрлі кітап туралы ақпарат алу.
- •74. Кезекке мәліметтер енгізіңіз. Кезекген енгізілген мәліметтің басына ең жақын сөзді жойыңыз, ал қалған элементтерін езгеріссіз калдырыңыз.
- •76. N нақты сандардан тұратын бірөлшемді жиым үшін: теріс элементтердің санын есептеу; ең үлкен және ең кіші элементтері арасындағы элементтер қосындысын табу керек.
46.А(4,4) екі өлшемді жиымы берілген. Жиымның ең кіші элементін ж/е бас диагональда орналасқан элементтердің қосындысын табыңыз.
#include<iostream.h>
#include<stdlib.h>
main()
{
int a[4][4],i,j,min=32000,s=0;
for(i=0;i<4;i++) { cout<<endl;
for(j=0;j<4;j++) {a[i][j]=rand()%100-50; cout<<a[i][j]<<" ";
if(a[i][j]<min) min=a[i][j];
if(i==j) s+=a[i][j];}}
cout<<endl<<"Min="<<min<<endl<<"Bas_diag_el_kos="<<s;
return 0;}
47.10 элементтен тұратын бір өлшемді жиым берілген. Жұп нөмірлі элементтердің ішінен ең кіші оң элементті табыңыз.
#include<iostream.h>
#include<stdlib.h>
main()
{
int a[10],i,min=32000;
for(i=0;i<10;i++)
{a[i]=rand()%100-50; cout<<a[i]<<" "; if(a[i]>0 && a[i]<min && i%2==1) min=a[i];}
cout<<endl<<"Zhup nomirli, on, en kishi san="<<min;
return 0;}
48.А(10) жиымының оң элементтерін екі еселеп, ал қалғандарын үш еселеп жазыңыз.
#include<iostream.h>
#include<stdlib.h>
main()
{
int a[10],i;
for(i=0;i<10;i++)
{a[i]=rand()%100-50; cout<<a[i]<<" "; if(a[i]>0) a[i]*=2; else a[i]*=3;}
cout<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<" ";
return 0;}
49.Х(10) жиымындағы 2-ден кіші элементтерді 0-мен алмастырыңыз, экранға олардың санын және реттік немірлерін шығарыңыз.
#include<iostream.h>
#include<stdlib.h>
main()
{
int x[10],i,s=0;
for(i=0;i<10;i++)
{x[i]=rand()%100-50; cout<<x[i]<<" ";}
cout<<endl<<"2den kishi elementter nomerleri:"<<endl;
for(i=0;i<10;i++)
if(x[i]<2) {s+=1; x[i]=0; cout<<i+1<<" ";}
cout<<endl<<"Olardyn sany "<<s<<endl;
for(i=0;i<10;i++)
cout<<x[i]<<" ";
return 0;}
50.Нақты х, у сандары берілген. Егер х және у теріс сандар болса, онда олардың әрқайсысын квадраттаңыз; егер тек біреуі теріс болса, онда оларды 10-ға кемітіңіз; егер х және у оң сандар болса, онда оларды түбірден шығарыңыз.
#include<iostream.h>
#include<math.h>
main()
{
int x,y;
cout<<"X zhane Y manderin engiziniz:"<<endl;
cin>>x>>y;
if(x<0 && y<0) {x=pow(x,2); y=pow(y,2);}
else if(x>0 && y>0) {x=sqrt(x); y=sqrt(y);}
else {x-=10; y-=10;}
cout<<endl<<"X="<<x<<" Y="<<y;
return 0;}
51.Нақгы а, b, с, d сандары берілсін. Осы сандардың терістерін квадраттап, ал оңдарын түбірден шығарыңыз
#include<iostream.h>
#include<math.h>
main()
{
float a,b,c,d;
cout<<"a,b,c zhane d manderin engiziniz:"<<endl;
cin>>a>>b>>c>>d;
if(a<0) a=pow(a,2); else a=sqrt(a);
if(b<0) b=pow(b,2); else b=sqrt(b);
if(c<0) c=pow(c,2); else c=sqrt(c);
if(d<0) d=pow(d,2); else d=sqrt(d);
cout<<endl<<"a="<<a<<endl<<"b="<<b<<endl<<"c="<<c<<endl<<"d="<<d;
return 0;}
52.1 мен 5 аралығындағы бүтін сан берілген. Осы санға сәйкес бағаның сипаттамасын шығарыңыз (1 - «нашар», 2 - «қанағаттанарлықсыз», 3 - «кэнағатганарлык», 4 - «жаксы», 5 - «өте жаксы»). Егер бүтін сан 1-5 аралығында жатпаса, экранға «Қате» деген мәлімет шығарыңыз.
#include<iostream.h>
main()
{
int a;
cout<<"1 men 5 aralygynda san engiziniz:"<<endl;
cin>>a;
switch(a) {
case 1: cout<<"Nashar"; break;
case 2: cout<<"Kanagattanarlyksyz"; break;
case 3: cout<<"Kanagattanarlyk"; break;
case 4: cout<<"Zhaksy"; break;
case 5: cout<<"Ote zhaksy"; break;
default: cout<<"Kate"; break;}
return 0;}
53.Салмақ өлшем бірліктері келесі ретте нөмірленген: 1 - миллиграмм, 2 - грамм, 3 - килограмм, 4 - центнер, 5 -тонна. Салмақ бірлігі (1-5 аралығындағы бүтін сан) мен сол бірлікте берілген дененің салмағын енгізіп, нәтижесін килограммен жазып шығыңыз.
#include<iostream.h>
#include<math.h>
main()
{
int a; float b;
cout<<"1 men 5 aralygynda san engiziniz:"<<endl;
cin>>a;
cout<<"Salmakty engiziniz: ";
cin>>b;
switch(a) {
case 1: {cout<<"Miligramm, kilogrammen = "; cout<<b/1000000; break;}
case 2: {cout<<"Gramm, kilogrammen = "; cout<<b/1000; break;}
case 3: {cout<<"Kilogramm, kilogrammen = "; cout<<b; break;}
case 4: {cout<<"Centner, kilogrammen = "; cout<<b*100;;break;}
case 5: {cout<<"Tonna, kilogrammen = "; cout<<b*1000;break;}
default: cout<<"Kate"; break;}
return 0;}
54.Отыратын орындықгарының санын программаға енгізіп, соған сәйкес келік атын керсетіңіз, мысалы: «велосипед", "мотоцикл", "жеңіл автомобиль", "микроавтобус", "автобус".
#include<iostream.h>
#include<math.h>
main()
{
int a;
cout<<"Kolik oryn sany (Bazada 1,2,4,17,42 bar) =";
cin>>a;
if(a==1) cout<<endl<<"Velosiped";
else if(a==2) cout<<endl<<"Motocikl";
else if(a==4) cout<<endl<<"Zhenil mashina";
else if(a==17) cout<<endl<<"Mikroavtobus";
else if(a==42) cout<<endl<<"Avtobus";
else cout<<endl<<"Ondai bazada zhok!";
return 0;}
55.N нақты сандардан тұратын бірөлшемді жиым үшін: теріс элементтер қосындысын есептеу, ең үлкен және ең кіші элементтері арасындағы элементтер кебейтіндісін анықтау,
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
main()
{
int i,n;
time_t t;
float a[1000],s1=1,s=0,min=32000,max=-32000,l,m;
srand((unsigned) time(&t));
cout<<"Massiv olshemin engiz: ";
cin>>n;
for(i=0;i<n;i++)
{a[i]=rand()%100-50; cout<<a[i]<<" "; if(a[i]<0) s+=a[i];}
cout<<endl<<"Teris elementter kosyndysy = "<<s<<endl;
for(i=0;i<n;i++)
if(a[i]<min) {min=a[i]; l=i;}
for(i=0;i<n;i++)
if(a[i]>max) {max=a[i]; m=i;}
if(l>m) for(i=m+1;i<l;i++) s1*=a[i];
else if(l<m) for(i=l+1;i<m;i++) s1*=a[i];
cout<<"Min zhane Max arasyndagy elementter kobeitindisi = "<<s1;
return 0;}
56.N бүтін сандардан тұратын бірөлшемді жиым үшін: жұп нөмірлі элементтерінің көбейтіндісін есептеу; бірінші және соңғы нөлдік элементтердің арасындағы элементтер қосындысын табу.
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
main()
{
int i,n,a[1000],s=1,s1=0,l,m;
time_t t; srand((unsigned) time(&t));
cout<<"Massiv olshemin engiz: ";
cin>>n;
for(i=0;i<n;i++)
{a[i]=rand()%100-50; cout<<a[i]<<" "; if(i%2==1) s*=a[i];}
cout<<endl<<"Zhup nomerli elementter kobeitindisi = "<<s<<endl;
for(i=0;i<n;i++)
if(a[i]==0) { l=i; break;}
for(i=l+1;i<n;i++) m=i;
for(i=l+1;i<m;i++)
s1+=a[i];
cout<<endl<<"Birinshi zhane songy noldik elementter arasyndagy sandar kosindisi = "<<s1;
return 0;}
57.n бүтін сандардан тұратын бірөлшемді жиым үшін: ең үлкен элемент нөмірін анықтау; бірінші және екінші нөлдік элементтері арасындағы элементтер көбейтіндісін табу; жиымды бірінші жартысында тақ позициядағы, сонан соң жұп позициядағы элементтері орналасатындай етіп түрлендіру.
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
main()
{ int i,n,a[1000],max=-32000,l,m,p,s=1;
time_t t; srand((unsigned) time(&t));
cout<<"Massiv olshemin engiz: ";
cin>>n;
for(i=0;i<n;i++)
{a[i]=rand()%100-50; cout<<a[i]<<" "; if(a[i]>max) {max=a[i]; l=i;}}
cout<<"Max element nomeri = "<<l+1;
for(i=0;i<n;i++)
if(a[i]==0) {m=i; break;}
for(i=m+1;i<n;i++)
if(a[i]==0) {p=i; break;}
for(i=m+1;i<p;i++) s*=a[i];
cout<<endl<<"Birinshi zhane ekinshi noldik sandar arasyndagy elementter kobeitindisi = "<<s<<endl;
cout<<endl<<"Ondelgen zhiym:"<<endl;
for(i=0;i<n;i++)
if(i%2==0) cout<<a[i]<<" ";
for(i=0;i<n;i++)
if(i%2==1) cout<<a[i]<<" ";
return 0;}