Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- int rozmiar;
- int skalar;
- int **wsk1;
- int **wsk2;
- do{
- printf("Podaj rozmiar macierzy: ");
- scanf("%d", &rozmiar);
- system("CLS");
- }while(rozmiar <= 1);
- do{
- printf("Podaj skalar: ");
- scanf("%d", &skalar);
- system("CLS");
- }while(skalar < 1);
- wsk1=(int**)malloc( rozmiar * sizeof(int*)); //Alokacja rozmiaru macierzy A
- if(wsk1==NULL)
- return -1;
- for(int i = 0; i < rozmiar; i++)
- {
- wsk1[i]=(int*)malloc( rozmiar * sizeof(int));
- if(wsk1[i]==NULL)
- return -1;
- }
- wsk2=(int**)malloc( rozmiar * sizeof(int*)); //Alokacja rozmiaru macierzy B
- if(wsk2==NULL)
- return -1;
- for(int i = 0; i < rozmiar; i++)
- {
- wsk1[i]=(int*)malloc( rozmiar * sizeof(int));
- if(wsk2[i]==NULL)
- return -1;
- }
- for(int i = 0; i < rozmiar; i++) //Wpisanie wartosci do macierzy A
- {
- for(int k = 0; k < rozmiar; k++)
- {
- printf("Podaj libcze macierzy A [%d][%d]: ", i, k);
- scanf("%d",&wsk1[i][k]);
- system("CLS");
- }
- printf("\n");
- }
- for(int m = 0; m < rozmiar; m++) //Wpisanie wartosci do macierzy B
- {
- for(int n = 0; n < rozmiar; n++)
- {
- wsk2[m][n] = wsk1[m][n] * skalar;
- }
- printf("\n");
- }
- printf("Macierz A\n");
- for(int i = 0; i < rozmiar; i++)
- {
- for(int k = 0; k < rozmiar; k++)
- {
- printf("%d ", wsk1[i][k]);
- }
- printf("\n");
- }
- printf("\nPomnozone przez skalar rowny %d, =\n\n", skalar);
- printf("Macierz B\n");
- for(int i = 0; i < rozmiar; i++)
- {
- for(int k = 0; k < rozmiar; k++)
- {
- printf("%d ", wsk2[i][k]);
- }
- printf("\n");
- }
- system("PAUSE");
- system("CLS");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement