Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #define N 50
- int* newmass(int n) {
- int i;
- int *A=(int*)malloc(n*sizeof(int));
- for (i=0;i<n;i++)
- A[i]=rand()%10-5;
- return A;
- }
- int vivod(int A[N], int n) {
- int i;
- for (i=0; i<n; i++)
- printf("%4d", A[i]);
- printf("\n");
- return 0;
- }
- int suma(int A[N], int i, int n) {
- if (A[i]<0 && i<n) {
- return A[i]+suma(A,i+2,n);
- }
- else if (i<n){
- return suma(A,i+2,n);
- }
- else return 0;
- }
- int main() {
- int n;
- printf("vvedite razmer massiva n = ");
- scanf("%d", &n);
- int* a=newmass(n);
- printf("vash massiv: \n");
- vivod(a,n);
- printf("suma =%d\n", suma(a,1,n));
- return 0;
- }
Add Comment
Please, Sign In to add comment