החזרת מערך ב ++C
שלורב - אשמח אם מישהו יוכל לראות את מה שאני לא יכול לראות. אני לא מבין איך אני אמור לקבל חזרה את המערך מן הפונקציה Sieve? אשמח באם מישהו יוכל לתרום לי מידיעותיו וזמנו...
שלורב - אשמח אם מישהו יוכל לראות את מה שאני לא יכול לראות. אני לא מבין איך אני אמור לקבל חזרה את המערך מן הפונקציה Sieve? אשמח באם מישהו יוכל לתרום לי מידיעותיו וזמנו...
#include <iostream.h> const int SIZE =1000; bool Flag (int arr[],int index); int Sieve (int arr[]); void main () { int num[SIZE]; for (int i=0;i<=999;i++) { num=i+1; } Sieve(num); } bool Flag (int arr[],int index) { int flag=1; for (int i=index;i<=SIZE;i++) { if (arr[index]=0) { flag=flag*1; } else { flag=0; } } if (flag==1) { return 1; } else { return 0; } } int Sieve(int arr[]) { int i=4; for (int x=3;x<=SIZE;x++) { if (x%2==0) arr[x]=0; } do { if (arr!=0) { for (int j=(arr+1);j<=SIZE;j++) { if ((arr%j)==0) arr=0; } } Flag(arr,i); i++; } while (Flag); return arr; } רב תודות!!!