עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

עזרה בשפת C בבקשה

Featured Replies

פורסם

שלום לכולם..

יש לי מתכונת ביום שישי הקרוב על שפת C...

לא רק זה שאני לא מבין כלום יש עוד פול חומר..

אז אם תוכלו קצת לעזור בבקשה אני אשמח מאוד.

מה לא בסדר בקוד הבא? אני כתבתי את זה (יותר נכון העתקתי מהמחברת..) אבלש אני רושם את זה, זה לא עובר קומפיילר..


#include <stdio.h>
#include <string.h>
#include <conio.h>
#define n 10

void read (int a[n])
{
int i;
for (i=0;i<n;i++)
scanf("%d", a[i]);
}

int found(int a[],int size ,int x)
{
int i=0,flag=0;
while ((flag==0) && (i<size))
{
if (a[i]==x)
flag=1;
else
i++;
}
return (flag);
}

void news (int a[n],int b[])
{
int i,j=0;
for (i=0;i<n;j++)
{
if (found (b,j,a[i])==0)
{
b[j]=a[i];
j++;
}

void write (int b[], int size)
{
int i;
for (i=0;i<=size;i++)
printf("%3d",b[i]);
}

void main()
{
int a[n],b[n];
read(a);
news(a,b);
write(b,j);
}

בתודה

פורסם

ומה השגיאה שאתה מקבל?

פורסם

int a[n]

אתה צריך את זה בלי הN.

בNEWS אתה לא מקדם את I.

פורסם
  • מחבר

int a[n]

אתה צריך את זה בלי הN.

בNEWS אתה לא מקדם את I.

מה זתומרת צריך את זה בלי ה

n

הרי שמתי את

N

כ - 10

ב - define.

ובקשר ל news , תודה תקנתי

פורסם

ב main אתה שולח ל write את j,

מאיפה הוא בא?

ועוד דבר בnews פתחת כמה סוגרים מסולסלים אבל לא סגרת את כולם, אפשר להימנע בקלות מטעויות כאלה אם מקפידים על הזחה נכונה.

פורסם
  • מחבר

ב main אתה שולח ל  write את j,

מאיפה הוא בא?

ועוד דבר בnews פתחת כמה סוגרים מסולסלים אבל לא סגרת את כולם, אפשר להימנע בקלות מטעויות כאלה אם מקפידים על הזחה נכונה.

חח וואלה אתה צודק..

אבל ב main

שאני פונה לפונקציה write

לאיזה משתנים עליי לקרוא..

(חח מצטער על הבורות.. :( )

פורסם

חח וואלה אתה צודק..

אבל ב main

שאני פונה לפונקציה write

לאיזה משתנים עליי לקרוא..

(חח מצטער על הבורות.. :( )

חחח אתה כתבת את הפונקציה אז אתה אמור לדעת מה היא צריכה לקבל...

בכל אופן אני מניח שאתה צריך לשלוח לה את n, ועוד דבר בפונקציה עצמה אתה צריך לשנות את הלולאה כך שתרוץ כל עוד i קטן ממש מ size ולא קטן שווה, אחרת אתה גולש לזיכרון שלא שייך לך

פורסם

צודקים


void news (int a[n],int b[n]

פורסם

צודקים


void news (int a[n],int b[n]

להפך צריך להוריד בכלל את ה n

פורסם

זה מה שאמרתי:

אתה צריך לרשום

int *a, int *b

או

int a[], int b[]

זה אותו דבר.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.