Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Задача 1
- Од тастатура во низа се внесуваат N позитивни цели броеви (N <= 100), а потоа се внесува и цел број ind (ind >= 0).
- Да се напише функција sum_pos која ја прима низата, бројот ind (кој претставува индекс во низата) и бројот на валидни елементи во низата. Функцијата треба да врати сумата на сите елементи почнувајќи од дадениот индекс ind па се до крајот на низата. Ако индексот ind е поголем од Nфункцијата треба да врати 0.
- _НАПОМЕНА:_ Задачата да се реши со помош на покажувачи (без користење на оператор [ ]).
- Пример
- влез:
- 10
- 2 4 6 8 1 3 9 12 33 44
- 6
- излез:
- 98
- 98 = 9+12+33+44
- */
- #include <stdio.h>
- #define MAX 100
- int sum_pos(int N, int *a, int ind){
- int sum=0;
- for(int i=ind; i<N; i++){
- sum+=*(a+i);
- }
- return sum;
- }
- int main(void){
- int a[MAX],N, ind;
- scanf("%d", &N);
- for(int i=0; i<N; i++)
- scanf("%d", &a[i]);
- scanf("%d", &ind);
- printf("%d", sum_pos(N,a,ind));
- }
Add Comment
Please, Sign In to add comment