
- •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 нақты сандардан тұратын бірөлшемді жиым үшін: теріс элементтердің санын есептеу; ең үлкен және ең кіші элементтері арасындағы элементтер қосындысын табу керек.
74. Кезекке мәліметтер енгізіңіз. Кезекген енгізілген мәліметтің басына ең жақын сөзді жойыңыз, ал қалған элементтерін езгеріссіз калдырыңыз.
#include <iostream>
#include <queue>
using namespace std;
int main() { queue <char> q;
q.push('a');
q.push('b');
q.push('c');
cout << q.front()<<" ";
q.pop();
cout << q.front()<<" ";
q.pop();
cout << q.front()<<" ";
q.pop();
q.push('b');
q.push('c');
cout << q.front()<<" ";
q.pop();
cout << q.front()<<" ";
q.pop();
return 0;
}
75. Тізбекті контейнер - вектор. Аяқталған - программаны жазыңыз, мұнда сәйкес конструкторлардың көмегімен элементтердің сәйкесінше бірдей 1, 2, 3 мәндері мен сәйкесінше 4, 5,7 өлшемдері бар, бүтін типті элементтері бар VI, V2, VЗ үш векгорын кұрыңыз. Экранға векгорлардың өлшемдерін, олардың элементтерінің мәндерін шығарыңыз. Аssign() әдісі көмегімен алғашқы үш V1 элементтеріне 4 мәнін беріңіз, ал алғашқы екі V2 элементтеріне V3[4] және V3[5] элементтерінің мәндерін беріңіз.Бұдан кейін экранға қайтадан векторлардың өлшемдері мен элементтерінің мәндерін шығарыңыз.
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
using namespace std;
int main()
{ int i;
vector<int> v1(4,1);
vector<int> v2(5,2);
vector<int> v3(7,3);
cout<<"Razmer massiva= "<<v1.size()<<endl;
cout<<endl;
for( i=0;i<v1.size();i++)
cout<<v1[i]<<" ";
cout<<"\n-------------------------------"<<endl;
cout<<"Razmer massiva= "<<v2.size()<<endl;
cout<<endl;
for( i=0;i<v2.size();i++)
cout<<v2[i]<<" ";
cout<<"\n-------------------------------"<<endl;
cout<<"Razmer massiva= "<<v3.size()<<endl;
cout<<endl;
for( i=0;i<v3.size();i++)
cout<<v3[i]<<" ";
cout<<"\n-------------------------------"<<endl;
// basty operatcialar
cout<<"\n\n------------Ozgertilgen turi: -------------\n\n";
v1.assign(3,4);
v1.resize(4,1);
cout<<"Razmer massiva= "<<v1.size()<<endl;
cout<<endl;
for( i=0;i<v1.size();i++)
cout<<v1[i]<<" ";
cout<<"\n-------------------------------"<<endl;
v2.assign(2,3);
v2.resize(5,2);
cout<<"Razmer massiva= "<<v2.size()<<endl;
cout<<endl;
for( i=0;i<v2.size();i++)
cout<<v2[i]<<" ";
cout<<"\n-------------------------------"<<endl;
cout<<"Razmer massiva= "<<v3.size()<<endl;
cout<<endl;
for( i=0;i<v3.size();i++)
cout<<v3[i]<<" ";
cout<<"\n-------------------------------"<<endl;
return 0;
}
76. N нақты сандардан тұратын бірөлшемді жиым үшін: теріс элементтердің санын есептеу; ең үлкен және ең кіші элементтері арасындағы элементтер қосындысын табу керек.
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
main()
{ int i,n,a[1000],max=-32000,min=32000,k,l,s=0,s1=0;
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]; k=i;}
if(a[i]<min) {min=a[i]; l=i;} if(a[i]<0) s++;}
cout<<endl<<"Teris elementter sany: "<<s;
if(l<k) { int r=l; l=k; k=r;}
for(i=k+1;i<l;i++)
{cout<<endl<<a[i]; s1+=a[i];}
cout<<endl<<"Minimum zhane maximum sandar arasyndagy elementter kosindisi: "<<s1;
return 0;}