uaveiro-leci/2ano/1semestre/aed/praticas/aula01/ProgA.c

26 lines
573 B
C
Raw Normal View History

#include <stdio.h>
2023-09-22 11:10:38 +00:00
void print_array(char s[], int arr[], int arr_size) {
printf("%s:\n", s);
2023-09-22 11:10:38 +00:00
for (int i=0; i<arr_size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
2023-09-22 11:10:38 +00:00
void cumSum(int a[], int b[], int arr_size) {
int c = 0;
2023-09-22 11:10:38 +00:00
for (int i=0; i<arr_size; i++) {
c += a[i];
b[i] = c;
}
}
int main() {
int a[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
2023-09-22 11:10:38 +00:00
print_array("a", a, sizeof(a)/sizeof(*a));
int b[12] = {0};
cumSum(a, b, sizeof(a)/sizeof(*a));
print_array("b", b, sizeof(b)/sizeof(*b));
}