/*** GİRİLEN MATRİSİN ÜST ÜÇGENSEL ***/
/*** OLUP OLMADIĞINA BAKAN PROG ***/
/*** Bilal ÖZTÜRK - Mayıs 2001 ***/
#include <stdio.h>
{
int i,j,n,m;
float amatrisi[10][10];
int a,p,x;
clrscr();
printf("matrisin satIr boyutunu giriniz n=");
scanf("%d",&n);
printf("matrisin boyutu=%d\n",n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
amatrisi[i][j]=0;
}
}
printf("Matrisin ElemanlarInI Giriniz \n");
printf("1.satır,2.satır,...,n.satır \n");
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("amatrisi[%d][%d]=",i,j);
scanf("%d",&x);
amatrisi[i][j]=x;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf (" %.5f",amatrisi[i][j]);
}
printf("\n");
}
a=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if(i>j&&amatrisi[i][j]==0) a=a+1;
}
}
if(a==(n*n-n)/2)
printf("\n SONUÇ : Girilen matris üstüçgenseldir.");
else
printf("\n SONUÇ: Girilen matris üstüçgensel matris değildir.");
getch();
}