Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <stdio.h>
- void adunare(int x[], int y[], int z[], int n)
- {
- for (int i = 0; i<n; i++)
- z[i] = x[i] + y[i];
- }
- void inmultireScalarVector(int x[],int y[], int a, int b)
- {
- for (int i = 0; i < b; i++)
- y[i] = x[i] * a;
- }
- void imultireMatriceVector(int n,int m){
- int i, j, k;
- int a[4][4]; int b[4]; int c[4];
- for (i = 0; i<n; i++) {
- for (j = 0; j<m; j++) {
- printf("a[%d][%d] = ", i, j);
- scanf_s("%d", &a[i][j]);
- }
- }
- for (k = 0; k<m; k++) {
- printf("b[%d] = ", k);
- scanf_s("%d", &b[k]);
- }
- for (j = 0; j<m; j++) {
- c[j] = 0;
- for (k = 0; k<m; k++) {
- c[j] += b[k] * a[j][k];
- }
- }
- puts("Vectorul rezultat este: ");
- for (k = 0; k<m; k++) {
- printf("c[%d] = %d \n", k, c[k]);
- }
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- int x[4], y[4], z[4], n=4 ;
- int i;
- x[0] = 1; x[1] = 2; x[2] = 3; x[3] = 4;
- y[0] = 5; y[1] = 6; y[2] = 7; y[3] = 8;
- adunare(x, y,z,n);
- printf("Adunare 2 vectori: ");
- for (i = 0; i < n; i++) {
- printf("%d ", z[i]);
- }
- printf("\n");
- inmultireScalarVector(y,z,2,4);
- printf("Imultire scalar cu vector: ");
- for (i = 0; i < n; i++) {
- printf("%d ", z[i]);
- }
- printf("\n");
- imultireMatriceVector(4, 4);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement