Please write comments for every line in this following code #include int main(){ int id=19300118, f2digit, second_digit,
Question:
Please write comments for every line in this following code
#include
int main(){
int id=19300118, f2digit, second_digit, eighth_digit, result, row, column, i, j, k;
printf("ID is: %d\\", id);
f2digit = id;
while(f2digit >= 100){
f2digit = f2digit / 10;
}
second_digit = f2digit%10;
eighth_digit= id%10;
printf("2nd digit is %d and 8th digit is %d\\", second_digit, eighth_digit);
result = (second_digit + eighth_digit) * 2;
printf("Result for question set selection is: %d\\", result);
if(result>13 && result<20){
row = 2;
column = 4;
}
if(result>19 && result<26){
row = 3;
column = 2;
}
if(result>25 && result<32){
row = 3;
column = 3;
}
if(result>31 && result<37){
row = 2;
column = 3;
}
int array_3d[3][4][4] = {{{8, 4, 2, 6}, {2, 7, 1, 5}, {5, 4, 0, 3}, {3, 0, 1, 0}},
{{8, 4, 2, 6}, {2, 7, 1, 5}, {5, 4, 0, 3}, {3, 0, 1, 0}},
{{8, 4, 2, 6}, {2, 7, 1, 5}, {5, 4, 0, 3}, {3, 0, 1, 0}}};
printf(":::Sample 3D Array:::\\");
for(i=0; i<3; i++){
for(j=0; j<4; j++){
for(k=0; k<4; k++){
printf("%d\\t", array_3d[i][j][k]);
}
printf("\\");
}
printf("\\");
}
int array_2d[row][column];
for(i=0; ifor(j=0; jk = j;
if(i == 0){
array_2d[i][j] = array_3d[0][2][k] + array_3d[1][2][k];
}
if(i == 1){
array_2d[i][j] = array_3d[1][4][k] + array_3d[2][1][k];
}
if(i == 2){
array_2d[i][j] = array_3d[2][0][k] + array_3d[0][3][k];
}
if(i == 3){
array_2d[i][j] = array_3d[0][0][k] + array_3d[1][3][k];
}
}
}
printf("Generated two dimensional array after performing the given operations:\\");
for(i=0; ifor(j=0; jprintf("%d\\t", array_2d[i][j]);
if(j==column-1){
printf("\\");
}
}
}
return 0;
}
Discrete and Combinatorial Mathematics An Applied Introduction
ISBN: 978-0201726343
5th edition
Authors: Ralph P. Grimaldi