Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char *argv[])
- {
- int i,j, size;
- float **t,*t2,*t3;
- float pom, suma=0;
- size=3;
- //ALOKACJA PAMIECI DLA MACIERZY
- t=(float**)malloc(sizeof(float*) * size);
- for (i = 0; i<size; ++i)
- {
- t[i] = (float*)malloc(sizeof(float) * size);
- }
- //ALOKACJA PAMIECI DLA TABLIC
- t2=(float*)malloc(sizeof(float) * size);
- t3=(float*)malloc(sizeof(float) * size);
- //UZUPELNIENIE MACIERZY
- for (i=0; i<size; i++)
- for(j=0; j<size; j++)
- {
- t[i][j]=rand()%5;
- }
- //UZUPELNIENIE TABLICY
- for (i=0;i<size;i++){
- *(t2+i)=rand()%(20-8)+8;
- }
- //WYPISANIE MACIERZY #2
- for (i=0; i<size; i++){
- printf("\n");
- for(j=0; j<size; j++)
- {
- printf("%.1f| ",*(*(t+i)+j));
- }
- }
- //WYPISANIE TABLICY
- printf("\n\n");
- for (i=0;i<size;i++){
- printf("%.1f| ",*(t2+i));
- }
- //MNOZENIE MACIERZY
- for (i=0; i<size; i++){
- suma = 0;
- for(j=0; j<size; j++){
- pom=t[i][j]*t2[i];
- suma=suma+pom;
- if (j==size-1)
- t3[i]=suma;
- }}
- //WYPISZ SUMA
- printf("\n\n___________________________\n\n");
- for (i=0; i<size; i++)
- {
- printf("%.2f| ",t3[i]);
- }
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement