Dakle, posto zvanicno nismo radili funkcije pa ce zadatak da ti priznaju ako sve radis "pesice", evo prijatelju kako sam ja to zamislio.
Code:
#include <stdio.h>
main()
{
int A[10][10];
int i,j,k,n,p,pom,max_el;
//**************************************************
// UNOS MATRICE
printf("\n\tUnesite dimenziju kvadratne matrice : ");
scanf("%d",&n);
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
printf("\tUnesite vrednost elementa A[%d,%d] = ",i,j);
scanf("%d",&A[i][j]);
}
//**************************************************
// STAMPANJE MATRICE PRE PROMENE
for (i=0; i<n; i++)
{
printf("\n");
for (j=0; j<n; j++)
printf("\t%d",A[i][j]);
}
printf("\n\n");
//**************************************************
// POMERANJE ELEMENATA IZNAD GLAVNE DIJAGONALE ZA P MESTA UDESNO
printf("\n\tZa koliko mesta treba pomeriti elemente vrste\? Odgovor : za ");
scanf("%d",&p);
for (k=0; k<p; k++)
{
for (i=0; i<n; i++)
{
pom=A[i][n-1];
for (j=n-1; j>0; j--)
if (i<j)
A[i][j]=A[i][j-1];
A[i][i+1]=pom;
}
}
//**************************************************
// NALAZENJE NAJVECEG ELEMENATA ISPOD GLAVNE DIJAGONALE
max_el=A[1][0];
for (i=0; i<n; i++)
for (j=0; j<n; j++)
if (i>j)
if (A[i][j]>max_el)
max_el=A[i][j];
//**************************************************
// STAMPANJE MATRICE NAKON PROMENE I MAX_EL
for (i=0; i<n; i++)
{
printf("\n");
for (j=0; j<n; j++)
printf("\t%d",A[i][j]);
}
printf("\n\n\tNajveci element ispod glavne dijagonale je %d.\n\n",max_el);
}
Naravno da je ovo moglo da se uradi mnogo lakse, al evo radio sam postupno da bi tebi bilo jasno. U svakom slucaju, najbitnije je da program radi a i da tebi bude jasno :) Pozdrav, ako jos nesto treba, tu sam.