PIPS
ddot_ui.c File Reference
#include <stdlib.h>
#include <stdio.h>
+ Include dependency graph for ddot_ui.c:

Go to the source code of this file.

Functions

void ddot_ui (unsigned int n, unsigned int b[n], unsigned int c[n], unsigned int *r)
 
unsigned int main (unsigned int argc, char **argv)
 

Function Documentation

◆ ddot_ui()

void ddot_ui ( unsigned int  n,
unsigned int  b[n],
unsigned int  c[n],
unsigned int r 
)

Definition at line 4 of file ddot_ui.c.

5 {
6  unsigned int i;
7  unsigned int a=0;
8  for(i=0; i<n; ++i)
9  a += b[i] * c[i] ;
10  *r = a;
11 }

Referenced by main().

+ Here is the caller graph for this function:

◆ main()

unsigned int main ( unsigned int  argc,
char **  argv 
)

Definition at line 13 of file ddot_ui.c.

14 {
15  unsigned int i,n=argc==1?200:atoi(argv[1]);
16  unsigned int a, (*b)[n], (*c)[n];
17  b = malloc(n * sizeof(unsigned int));
18  c = malloc(n * sizeof(unsigned int));
19  for(i=0;i<n;i++)
20  {
21  (*b)[i]=(unsigned int)i;
22  (*c)[i]=(unsigned int)i;
23  }
24  ddot_ui(n,*b, *c, &a);
25  printf("%d",a);
26  free(b);
27  free(c);
28  return 0;
29 }
void const char const char const int
void ddot_ui(unsigned int n, unsigned int b[n], unsigned int c[n], unsigned int *r)
Definition: ddot_ui.c:4
void * malloc(YYSIZE_T)
void free(void *)
int printf()

References ddot_ui(), free(), int, malloc(), and printf().

+ Here is the call graph for this function: