//Q77. Check if the elements on the diagonal of a matrix are distinct.
#include <stdio.h>
int main() {
int n, i, j, flag = 1;
printf("Enter size of square matrix: "); int arr[n][n];
printf("Enter matrix elements:\n"); for(i = 0; i < n; i++) {
for(j = 0; j < n; j++) {
}
}
for(i = 0; i < n; i++) {
for(j = i+1; j < n; j++) {
if(arr[i][i] == arr[j][j]) {
flag = 0;
break;
}
}
if(flag == 0)
break;
}
if(flag)
printf("All diagonal elements are distinct.\n"); else
printf("Diagonal elements are NOT distinct.\n");
return 0;
}
Ly9RNzcuIENoZWNrIGlmIHRoZSBlbGVtZW50cyBvbiB0aGUgZGlhZ29uYWwgb2YgYSBtYXRyaXggYXJlIGRpc3RpbmN0LgojaW5jbHVkZSA8c3RkaW8uaD4KCmludCBtYWluKCkgewogICAgaW50IG4sIGksIGosIGZsYWcgPSAxOwogICAgcHJpbnRmKCJFbnRlciBzaXplIG9mIHNxdWFyZSBtYXRyaXg6ICIpOwogICAgc2NhbmYoIiVkIiwgJm4pOwogICAgaW50IGFycltuXVtuXTsKCiAgIAogICAgcHJpbnRmKCJFbnRlciBtYXRyaXggZWxlbWVudHM6XG4iKTsKICAgIGZvcihpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGZvcihqID0gMDsgaiA8IG47IGorKykgewogICAgICAgICAgICBzY2FuZigiJWQiLCAmYXJyW2ldW2pdKTsKICAgICAgICB9CiAgICB9CgogICAgCiAgICBmb3IoaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBmb3IoaiA9IGkrMTsgaiA8IG47IGorKykgewogICAgICAgICAgICBpZihhcnJbaV1baV0gPT0gYXJyW2pdW2pdKSB7CiAgICAgICAgICAgICAgICBmbGFnID0gMDsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKGZsYWcgPT0gMCkKICAgICAgICAgICAgYnJlYWs7CiAgICB9CgogICAgaWYoZmxhZykKICAgICAgICBwcmludGYoIkFsbCBkaWFnb25hbCBlbGVtZW50cyBhcmUgZGlzdGluY3QuXG4iKTsKICAgIGVsc2UKICAgICAgICBwcmludGYoIkRpYWdvbmFsIGVsZW1lbnRzIGFyZSBOT1QgZGlzdGluY3QuXG4iKTsKCiAgICByZXR1cm4gMDsKfQo=