All pastes #965132 Raw Edit

Mine

public text v1 · immutable
#965132 ·published 2008-03-31 20:05 UTC
rendered paste body
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <malloc.h>

int pobierz1(int tab[][],int x,int y)

{int var1,i,j;
             
       printf("[1].Losowa macierz \n[2].Macierz uzytkownika\n");
       scanf("%d",&var1);
    if(var1==1)
         {    
              srand(time(NULL));   
              for (i=0;i<y;i++)
              for(j=0;j<x;j++)
              tab[i][j]=rand()%100;
			   
              
              for(i=0;i<y;i++)
                 {  
                    printf("\n");
                    for(j=0;j<x;j++)
                    printf("%3d",tab[i][j]);
                 };
            
         }
    else{
                
            for(i=0;i<y;i++)
             {for(j=0;j<x;j++)
               {
                 printf("\tpodaj element [%d,%d]",i+1,j+1);
                 scanf("%d",&tab[i][j]);
                       
               };
             }
             
             for(i=0;i<y;i++)
                 {  
                    printf("\n");
                    for(j=0;j<x;j++)
                    printf("%3d",tab[i][j]);
                 };
        }
 
           
 }

 	 




int main()

{ int tab1[10][10],tab2[10][10],tab3[10][10],i,j,n,opcja,x,y,tab4[10][10];

 


  printf("\t\tMENU\n");
  printf("\t[1].Dodawanie macierzy\n");
  printf("\t[2].Wyznacznik macierzy\n");
  printf("\t[3].Mnozenie macierzy przez liczbe\n");
  printf("\t[4].Mnozenie macierzy przez macierz\n");
  printf("\t[5].Transponowanie macierzy\n");
  printf("\t[6].Maciez odwrotna\n");
  printf("\t[7].Koniec programu\n");
  
  printf("Co chesz zrobic??\n");
  scanf("%d",&opcja);
  
  switch(opcja)
  { 
    case 1:
      printf("w trakcie budowy...\n\n");
      
            do{
                  printf("podaj rozmiary macierzy (max 10x10):\n ");
                  printf("szerokosc:");
                  scanf("%d",&x);
                  printf("wysokosc:");
                  scanf("%d",&x);
                  if((x>10)||(y>10))
                  printf("!!!BLAD!!! maksymalny rozmiar to 10x10\n");
              } 
               while((x>10)); 
          
		 
 
     pobierz1(tab1,x,y);
     
      
 
    break;
    
    case 2:
     printf("nie ma jeszcze tej funkcji..\n");
     
      do{
                  printf("podaj liczbe ktora okresli rozmiar macierzy kwadratowej (max 10x10): ");
                  scanf("%d",&x);
                  if((x>10))
                  printf("!!!BLAD!!! maksymalny rozmiar to 10x10\n");
        } 
         while((x>10)); 
         y=x;  
		 
 
     pobierz1(tab1,x,y);
     
        for(i=0;i<y;i++)
                 {  
                    printf("\n");
                    for(j=0;j<x;j++)
                    printf("%3d",tab1[i][j]);
                 };
              printf("\n\n\n");
              getch();
              
              
    break;   
    
    case 3:
     printf("nie ma jeszcze tej funkcji..");
    break;
    
    case 4:
     printf("nie ma jeszcze tej funkcji..\n");
    break;
    
    case 5:
     printf("nie ma jeszcze tej funkcji..");
    break; 
    
    case 6:
     printf("nie ma jeszcze tej funkcji..");
    break;
    
    case 7:
    break;   
    
    default:
       printf("!!!BLAD!!! nie ma takiej opcji...\n"); 
    break;          
               
  };
  
  system("cls");

 	


getch();	 
return 0;
}