Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // i - red, j - kolona
- // matrica[i][j] - element na pozicii i,j
- // i,j - index na pozicija
- int main(){
- int i,j,red,kol;
- scanf("%d%d",&red,&kol);
- int matrica[red][kol];
- // red=3 kol=3
- for(i=0;i<red;i++){
- for(j=0;j<kol;j++){
- scanf("%d",&matrica[i][j]);
- }
- }
- // najmaliot od sekoj red vo niza
- int niza[red];
- int min=INT_MAX;
- for(i=0;i<red;i++){
- min=INT_MAX;
- for(j=0;j<kol;j++){
- if(matrica[i][j]<min){
- min=matrica[i][j];
- }
- }
- niza[i]=min;
- }
- for(i=0;i<red;i++){
- printf("%d ",niza[i]);
- }
- printf("\n");
- // ramka vs vnatre
- /*
- int minVnatre=INT_MAX;
- int maxRamka=INT_MIN;
- for(i=0;i<red;i++){
- for(j=0;j<kol;j++){
- if(i==0 || i==red-1 || j==0 || j==kol-1){
- if(matrica[i][j]>maxRamka){
- maxRamka=matrica[i][j];
- }
- }else{
- if(matrica[i][j]<minVnatre){
- minVnatre=matrica[i][j];
- }
- }
- }
- }
- for(i=0;i<red;i++){
- for(j=0;j<kol;j++){
- if(i==0 || i==red-1 || j==0 || j==kol-1){
- matrica[i][j]=minVnatre;
- }else{
- matrica[i][j]=maxRamka;
- }
- }
- }
- for(i=0;i<red;i++){
- for(j=0;j<kol;j++){
- printf("%d ",matrica[i][j]);
- }
- printf("\n");
- }
- */
- // paren na paren red i neparen na neparna kolona
- /*
- int sumaParenRed=0;
- int sumaNeparnaKolona=0;
- for(i=0;i<red;i++){
- for(j=0;j<kol;j++){
- if(i%2==1 && matrica[i][j]%2==0){
- sumaParenRed+=matrica[i][j];
- }
- if(j%2==0 && matrica[i][j]%2==1){
- sumaNeparnaKolona+=matrica[i][j];
- }
- }
- }
- printf("red %d:%d kolona\n",sumaParenRed,sumaNeparnaKolona);
- */
- // red so max suma
- /*
- int sumaRed=0;
- int maxRed=INT_MIN;
- int pamtiRed;
- for(i=0;i<red;i++){
- // nova suma za sekoj red
- sumaRed=0;
- for(j=0;j<kol;j++){
- sumaRed+=matrica[i][j];
- }
- if(sumaRed>maxRed){
- maxRed=sumaRed;
- pamtiRed=i;
- }
- }
- printf("Redot so najgolema suma e %d\n",pamtiRed);
- */
- // max parni cifri vo kolona
- /*
- int maxKolona=0;
- int brojParni=0;
- int pamtiKolona;
- for(j=0;j<kol;j++){
- brojParni=0;
- for(i=0;i<red;i++){
- if(matrica[i][j]%2==0){
- brojParni++;
- }
- }
- if(brojParni>maxKolona){
- maxKolona=brojParni;
- pamtiKolona=j;
- }
- // proshle cela prva kolona
- printf("\n");
- }
- printf("Kolonata %d ima najvekje parni broevi\n",pamtiKolona);
- */
- // dali e simetrichna
- /*
- int flag=0;
- for(i=0;i<red;i++){
- for(j=0;j<kol;j++){
- if(matrica[i][j]!=matrica[j][i]){
- flag=1;
- }
- }
- }
- if(flag==0){
- printf("Simetrichna e\n");
- }else{
- printf("Ne e simetrichna e\n");
- }
- */
- // transponirana
- /*
- // i tuka red so kol gi menjame
- for(i=0;i<kol;i++){
- for(j=0;j<red;j++){
- // printaj transponirano
- printf("%d ",matrica[j][i]);
- }
- printf("\n");
- }
- */
- // sredna vrednost na matrica
- /*
- int brojac=0;
- int suma=0;
- for(i=0;i<red;i++){
- for(j=0;j<kol;j++){
- suma+=matrica[i][j];
- brojac++;
- }
- }
- printf("Sredna vrednost e %.2f\n",(float)suma/brojac);
- */
- // dali e cela matrica 1 i 0
- /*
- int flag=0;
- for(i=0;i<red;i++){
- for(j=0;j<kol;j++){
- if(matrica[i][j]!=0 && matrica[i][j]!=1){
- //printf("%d pozicii %d%d\n",matrica[i][j],i,j);
- flag=1;
- }
- }
- }
- if(flag==1){
- printf("Ne\n");
- }else{
- printf("Da\n");
- }
- */
- // na koja pozicija se naogja max
- /*
- int max=matrica[0][0];
- int pamtiRed,pamtiKolona;
- // 9 9 9 9
- for(i=0;i<red;i++){
- for(j=0;j<kol;j++){
- if(matrica[i][j]>max){
- max=matrica[i][j];
- pamtiRed=i;
- pamtiKolona=j;
- }
- }
- }
- printf("Max na matricata e %d, se naogja na pozicija %d%d\n",max,pamtiRed,pamtiKolona);
- */
Advertisement
Add Comment
Please, Sign In to add comment