Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define X 4
- #define Y 4
- int main(){
- int tab[X][Y];
- int tab1[X][Y];
- int tab2[X][Y];
- int i,j,a;
- int opcja;
- printf("1. Dodawanie macierzy 4x4\n2. Odejmowanie macierzy 4x4\n3. Mnozenie macierzy przez skalar\n4. Transpozycja macierzy\n5. Wyjscie\n");
- scanf("%d",&opcja);
- fflush(stdin);
- switch(opcja){
- case 1:
- system("cls");
- printf("Podaj pierwsza macierz: \n");
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- scanf("%d",&tab[i][j]);
- fflush(stdin);
- }
- }
- printf("Podaj druga macierz: \n");
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- scanf("%d",&tab1[i][j]);
- fflush(stdin);
- }
- }
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- printf("%4d",tab[i][j]+tab1[i][j]);
- }
- printf("\n");
- }
- break;
- case 2:
- system("cls");
- printf("Podaj pierwsza macierz: \n");
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- scanf("%d",&tab[i][j]);
- fflush(stdin);
- }
- }
- printf("Podaj druga macierz: \n");
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- scanf("%d",&tab1[i][j]);
- fflush(stdin);
- }
- }
- printf("Wynik odejmowania macierzy A od macierzy B to: \n\n\n");
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- printf("%4d",tab[i][j]-tab1[i][j]);
- }
- printf("\n");
- }
- break;
- case 3:
- system("cls");
- printf("Podaj macierz: \n");
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- scanf("%d",&tab[i][j]);
- fflush(stdin);
- }
- }
- printf("Podaj liczbe przez ktora chcesz mnozyc macierz: \n");
- scanf("%d",&a);
- fflush(stdin);
- printf("Wynik mnozenia przez skalar to: \n");
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- printf("%4d",a*tab[i][j]);
- }
- printf("\n");
- }
- break;
- case 4:
- system("cls");
- printf("Podaj macierz: \n");
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- scanf("%d",&tab[i][j]);
- fflush(stdin);
- }
- }
- printf("Macierz transponowana macierzy A, to: \n");
- for(i=0;i<X;i++){
- for(j=0;j<Y;j++){
- tab2[i][j]=tab[j][i];
- printf("%4d",tab2[i][j]);
- }
- printf("\n");
- }
- break;
- case 5:
- return 0;
- default:
- system("cls");
- printf("Wybrano numer spoza listy!\n");
- }
- printf("\n\nNacisnij enter, aby powrocic do menu.");
- getchar();
- system("cls");
- return main();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement