Тәттібеков Қ. С. Раимбаева С.Ә. С/С++ тілінде программалау негіздері



Pdf көрінісі
бет39/79
Дата15.11.2023
өлшемі1,39 Mb.
#124059
түріПрограмма
1   ...   35   36   37   38   39   40   41   42   ...   79
 
Мысал 2
. Массивті 0 ден 100 аралығында кездейсоқ 30 элементпен 
толтыратын және массив элементтерінің мәндерін экранға шығаратын 
программа құрыңыз. 
#include  
#include  
using namespace std; 
void main() { 
setlocale(LC_ALL, "Kazahstan"); 
srand((unsigned) time(NULL)); 
int randMas [30];
for(int i = 0; i < 30; i ++) { 
int random = rand() % 31; 
randMas[i] = random; 

for(int i = 0; i < 30; i ++) { 
cout << "mas["< i <<"] = "<< randMas[i] << endl; 


Мысал 3
. 50 элементтен тұратын барлық теріс емес cандардың 
арифметикалық ортасын есептейтін программа құрыңыз.
#include  
#include  
using namespace std; 
void main() { 
setlocale(LC_ALL, " Kazahstan"); 
int andMas [50]; 
for(int i = 0; i < 50; i ++) { 
int random = rand() % 101-50; 
randMas[i] = random; 

іnt sum = 0, count = 0; 
for(int i = 0; i < 50; i ++) { 
if(randMas[i] > 0) { 
count ++; 
sum += randMas[i]; 


cout << "Теріс емес сандар: " << count << endl; 
cout << "қосындысы: " << sum << endl;*/ 
}
 


59 
 
4.2 Екі өлшемді массивтерді өңдеу
 
Екі индексті қажет ететін массивтер екі өлшемді массивтер деп аталады. 
Олар элементтері a
ij
(i=1,n; j=1,m) болатын матрицаны құрайды. Екі өлшемді 
массивтер матрица түрінде беріледі, яғни бірінші индекс – жол номерін, ал 
екінші индекс қатар номерін көрсетеді. Екі өлшемді массивтермен жұмыс 
істегенде кірістірілген (күрделі) циклдар қолданылады, яғни цикл ішінде 
цикл.
Екі өлшемді массивтерді – матрицаны төмендегідей көрсетуге болады: 
Екі өлшемді массив бір өлшемді массив сияқты сипатталады. Мысалы, 
оператор 
float
R[5][10]; 
5 элементтен тұратын массивті жариялайды, олардың әрқайсысы он нақты 
саннан (float) тұратын массив. Бұл массивтің жеке шамалары екі индекспен 
аталып белгіленеді: R[0][0], R[0][l], ..., R[4][9]. Сонымен, келтірілген 
сипаттау нақты сандардан тұратын өлшемі 5х10 (5 жол, 10 баған) болатын 
матрица. Индекстерді бір жалпы жақшаға алып жазуға болмайды, яғни
R[2,3] түрдегі жазбасы дұрыс емес. Үш өлшемді массивті сипаттау мысалы: 


Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   79




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет