มาดูอินพุตของเมทริกซ์ 3x3 ซึ่งหมายถึงองค์ประกอบทั้งหมด 9 รายการในอาร์เรย์ 2 มิติโดยใช้แป้นพิมพ์ขณะรันไทม์
ด้วยความช่วยเหลือของมันและสำหรับลูป เราสามารถแสดงเฉพาะสามเหลี่ยมล่างในเมทริกซ์ 3X3 เท่านั้น
ตรรกะในการพิมพ์องค์ประกอบสามเหลี่ยมล่าง เป็นดังนี้ −
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(i>=j) //lower triangle index b/s 1st index>=2nd index
printf("%d",array[i][j]);
else
printf(" "); //display blank in non lower triangle places
}
printf("\n");
} โปรแกรม
ต่อไปนี้เป็นโปรแกรม C ที่จะแสดงเฉพาะองค์ประกอบสามเหลี่ยมล่างในอาร์เรย์ 2 มิติ 3x3 -
#include<stdio.h>
int main(){
int array[3][3],i,j;
printf("enter 9 numbers:");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
scanf("%d",&array[i][j]);
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(i>=j) //lower triangle index b/s 1st index>=2nd index
printf("%d",array[i][j]);
else
printf(" "); //display blank in non lower triangle places
}
printf("\n");
}
return 0;
} ผลลัพธ์
ผลลัพธ์จะได้รับด้านล่าง -
enter 9 numbers: 1 2 3 1 3 4 4 5 6 1 13 456
พิจารณาโปรแกรมอื่นที่สามารถพิมพ์สามเหลี่ยมบนสำหรับรูปแบบเมทริกซ์ 3X3 ที่กำหนด
ตัวอย่าง
#include<stdio.h>
int main(){
int array[3][3],i,j;
printf("enter 9 numbers:");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
scanf("%d",&array[i][j]);
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(i<=j) //upper triangle
printf("%d",array[i][j]);
else
printf(" "); //display blank in lower triangle places
}
printf("\n");
}
return 0;
} ผลลัพธ์
ผลลัพธ์จะเป็นดังนี้ −
enter 9 numbers: 2 3 4 8 9 6 1 2 3 2 3 4 9 6 3