Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAX 100
- /*
- Да се напише рекурзивна функција која ќе го најде бројот на позитивни броеви од целобројна низа. Функцијата како аргумент ја прима низата, за која се бара бројот на позитивни броеви и вкупниот број на елементи, кои ги има таа низа. Функцијата е зададена со следниот прототип:
- int BrojPozitivni(int niza[], int n);
- Да се напише и функција main() за тестирање на функцијата BrojPozitivni.
- For example:
- Input
- 2
- -2
- 5
- Result
- 1
- */
- int BrojPozitivni(int niza[], int n);
- int main(){
- int n,i;
- int niza[MAX];
- scanf("%d",&n);
- for (i=0;i<n;i++){
- scanf("%d",&niza[i]);
- }
- printf("%d",BrojPozitivni(niza, n-1));
- }
- int BrojPozitivni(int *niza, int n){
- if (n==0){
- if (*(niza)>0){
- return 1;
- }
- else {
- return 0;
- }
- }
- if (*(niza+n)>0){
- return 1 + BrojPozitivni(niza, n-1);
- }
- else {
- return 0 + BrojPozitivni(niza, n-1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement