Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Задача 1 Problem 7 (1 / 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>
- int sum_pos(int *array, int ind, int n){
- int sum=0;
- if(ind>n) return 0;
- else {
- for(int i=ind; i<n; i++){
- sum+=*(array+i);
- }
- }
- return sum;
- }
- int main(void){
- int *array, n, ind;
- scanf("%d", &n);
- for(int i=0; i<n; i++)
- scanf("%d", &*(array+i));
- scanf("%d", &ind);
- printf("%d",sum_pos(array, ind, n));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement