You are on page 1of 4

ZADATAK 1

Napisati program za sabiranje matrica a i b dimenzije n i štampanje rezultujuće matrice

#include <stdio.h>
#include <conio.h>
void citaj(int a[][10],int n)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
void zbir(int a[][10],int b[][10],int c[][10],int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
c[i][j]=a[i][j]+b[i][j];
printf("%d\t",c[i][j]);
}
printf("\n");
}
}
int main()
{
int a[10][10],b[10][10],c[10][10];
int n;
printf("Unijeti broj vrsta i kolona matrice a i b\n");
scanf("%d",&n);
printf("Unijeti elemente matrice a\n");
citaj(a,n);
printf("Unijeti elemente matrice b\n");
citaj(b,n);
printf("Zbir matrica a i b je:\n");
zbir(a,b,c,n);
getch();
}

ZADATAK 2

/*Program za transponovanje matrice a dimenzije n*/


#include <stdio.h>
void citaj(int a[][10],int n)
{
int i,j;
printf("Uneti elemente matrice \n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
void transponovana(int a[][100],int n)
{
int i,j,p;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
p=a[i][j];
a[i][j]=a[j][i];
a[j][i]=p;
}
}
void pisi(int a[][10],int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%d",a[i][j]);
printf("\n");
}
}
void main()
{
int a[100][100];
int n;
printf("Uneti broj vrsta i kolona matrice\n");
scanf("%d",&n);
citaj(a,n);
transponovana(a,n);
pisi(a,n);
}

ZADATAK 3
/*Napisati program koji u matrici realnih brojeva a određuje:
a) maksimalni element;
b) sumu elemenata ispod glavne dijagonale;
c) sumu elemenata iznad sporedne dijagonale.*/
#include <stdio.h>
void citaj(float a[][10],int n)
{
22
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%f",&a[i][j]);
}
float maksimalni(float a[][10],int n)
{
int i,j;
float max=a[0][0];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(max<a[i][j]) max=a[i][j];
return max;
}
float sumaispodgd(float a[][10],int n)
{
float s=0;
int i,j;
for(i=1;i<n;i++)
for(j=0;j<i;j++)
s+=a[i][j];
return s;
}
float sumaiznadsd(float a[][10],int n)
{
float s=0;
int i,j;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
s+=a[i][j];
return s;
}
void main()
{
float a[10][10];
int n;
printf("Uneti broj vrsta i kolona matrice a \n");
scanf("%d",&n);
printf("Uneti elemente matrice a\n");
citaj(a,n);
printf("Maksimalni element matrice a je: %f\n\n",maksimalni(a,n));
printf("Suma elemenata ispod glavne dijagonale je: %f\n\n",sumaispodgd(a,n));
printf("Suma elemenata iznad sporedne dijagonale je: %f\n\n",sumaiznadsd(a,n));
}
ZADATAK 4
. Program koji učitava niz i broji koliko je elemenata niza dJeljivo sa 3
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n,i,br=0,a[50];
clrscr();
printf("\n\tUnesi broj elemenata niza ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\ta[%d]=",i+1);
scanf("%d",&a[i]);
if(a[i]%3==0) br+=1;
}
printf("\n\tU ovom nizu ima %d elemenata djeljivih sa 3\n",br);
}

You might also like