Advertisement
Chris2o2

Задача 1

Dec 5th, 2022
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.29 KB | None | 0 0
  1. /*
  2. Од тастатура во низа се внесуваат N позитивни цели броеви (N <= 100), а потоа се внесува и цел број ind (ind >= 0).
  3. Да се напише функција sum_pos која ја прима низата, бројот ind (кој претставува индекс во низата) и бројот на валидни елементи во низата. Функцијата треба да врати сумата на сите елементи почнувајќи од дадениот индекс ind па се до крајот на низата. Ако индексот ind е поголем од Nфункцијата треба да врати 0.
  4. _НАПОМЕНА:_ Задачата да се реши со помош на покажувачи (без користење на оператор [ ]).
  5. */
  6.  
  7. #include <stdio.h>
  8.  
  9. int sum_pos(int *a, int ind, int broj){
  10.    
  11.     int i,suma=0;
  12.     for(i=ind;i<broj;i++){
  13.         suma+=*(a+i);
  14.     }
  15.     return suma;
  16. }
  17. int main(){
  18.    
  19.     int a[100],i,n,ind,izlez;
  20.     scanf("%d",&n);
  21.    
  22.     for(i=0;i<n;i++){
  23.         scanf("%d", &*(a+i));
  24.     }
  25.    
  26.     scanf("%d",&ind);
  27.    
  28.     izlez = sum_pos(a,ind,n);
  29.     printf("%d", izlez);
  30.    
  31.    
  32.    
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement