2 שאלות

תפzu

New member
2 שאלות

מהו האלוגוריתם לפתירת שאלות אלו: 1. כתוב פונקציה המדפיסה את הסדרה הבאה על המסך
1,-2,3,-4,5,-6...-10​
2. קלוט מספר בלתי מוגבל של מספרים (עד שהמשתמש יקליד 999) הדפס את רצף האפסים הגדול ביותר. אינני מבקש את הקוד, אלא את הרעיון, האלגוריתם. תודה!
 

yaeerk

New member
אני הייתי מתחכם עם השאלה הראשונה ../images/Emo8.gif

ואם היא באמת מנוסחת בדיוק כך הייתי כותב
printf("1,-2,3,-4,5,-6...-10");​
לגבי השאלה השניה, האלגוריתם הוא בדיוק הניסוח בשאלה. אין כאן מה לחשוב.
 

תפzu

New member
../images/Emo41.gif שאלה נוספת- למה זה לא עובד?

#include <stdio.h> void putValues( int *arr) { for(int i=0; i<5; i++) for(int j=0; j<5; j++) arr[j] = i*j; } void main() { int arr[4][4]; putValues(&arr); }
 

yaeerk

New member
אתה מתכוון שזה לא מתקמפל

שים לב לטיפוסים. וכדאי שתעבור בצורה מסודרת על מערכים דו מימדיים ומצביעים.
 

arik23m

New member
אתה מעביר לפונקציה מערך דו-מימדי

ובהגדרה של הפונקציה היא מקבלת מערך חד- מימדי (מצביע) arr* . כמו כן הלולאות בתוך הפונקציה צריכות לרוץ עד 4 (גודל המערך הדו-מימדי ששלחת) ולא עד 5.
 
למעלה