// matrice sortiranje
#include <stdio.h>
#include <conio.h>
int matrica[3][3];
int niz[9];
// funkcije unos matrice
void _unosMatrice(){
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
printf("m[%d][%d]=",i,j); scanf("%d",&matrica[i][j]);
}
}
}
void _ispisMatrice(){
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
printf("%d ",matrica[i][j]);
}
printf("\n");
}
}
void _matricaUniz(){
int k=0;
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
niz[k]=matrica[i][j];
k++;
}
}
}
void _nizuMatricu(){
int k=0;
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
matrica[i][j]=niz[k];
k++;
}
}
}
void _ispisNiza(){
for (int i=0;i<9;i++){
printf("%d ",niz[i]);
}
}
void _nizMaliKaVelikom(){
int burence=0;
for (int i=0;i<9;i++){
for (int j=i+1;j<9;j++){
if (niz[i]>niz[j]){
burence=niz[i];
niz[i]=niz[j];
niz[j]=burence;
}
}
}
}
main(){
// unesi matricu
_unosMatrice();
// novi red
printf("\n");
//ispis matrice
_ispisMatrice();
_matricaUniz();
// novi red
printf("ispis niza \n");
_ispisNiza();
printf("sortiranje i ispis \n");
_nizMaliKaVelikom();
printf("ispis sort niza \n");
_ispisNiza();
_nizuMatricu();
printf("ispis sort matrice \n");
_ispisMatrice();
getch();
}
#include <stdio.h>
#include <conio.h>
int matrica[3][3];
int niz[9];
// funkcije unos matrice
void _unosMatrice(){
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
printf("m[%d][%d]=",i,j); scanf("%d",&matrica[i][j]);
}
}
}
void _ispisMatrice(){
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
printf("%d ",matrica[i][j]);
}
printf("\n");
}
}
void _matricaUniz(){
int k=0;
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
niz[k]=matrica[i][j];
k++;
}
}
}
void _nizuMatricu(){
int k=0;
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
matrica[i][j]=niz[k];
k++;
}
}
}
void _ispisNiza(){
for (int i=0;i<9;i++){
printf("%d ",niz[i]);
}
}
void _nizMaliKaVelikom(){
int burence=0;
for (int i=0;i<9;i++){
for (int j=i+1;j<9;j++){
if (niz[i]>niz[j]){
burence=niz[i];
niz[i]=niz[j];
niz[j]=burence;
}
}
}
}
main(){
// unesi matricu
_unosMatrice();
// novi red
printf("\n");
//ispis matrice
_ispisMatrice();
_matricaUniz();
// novi red
printf("ispis niza \n");
_ispisNiza();
printf("sortiranje i ispis \n");
_nizMaliKaVelikom();
printf("ispis sort niza \n");
_ispisNiza();
_nizuMatricu();
printf("ispis sort matrice \n");
_ispisMatrice();
getch();
}