נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: משימה בשפת c

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
ilanit
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 24 February 2009 בשעה 13:18 | IP רשוּם
ציטוט ilanit

קיבלתי משימה ,ולא ידעת אם ביצעתי אותה נכון ,תיבדקו בבקשה ותגידו אם זה נכון(אם לא תציאו פתרונות אחרים):

 

 

כתוב פונקציה המקבלת מצביע  למערך דינאמי ,את אורכו וערך למחיקה. הפונקציה תמחוק את הערך הרצוי ותעדכן את גודל המערך , למשל ,

הגדרת הפונקציה :

int* DeleteItem( int* ptr_array , int* size , int del)

 

כתוב תוכנית הראשית שמשתמשת בפונקציה הנ"ל

 

 

 תוכנית שכתבתי:

#include <stdio.h>

#include <stdlib.h>

int* DeleteItem(int* ptr_array, int* size, int del) {

int i, j;

for (i = 0, j = 0; i < *size; i++) {

if (ptr_array != del) {

ptr_array[j++] = ptr_array;

}

} *size = j;

return ptr_array;

}

int main(void) {

int input[] = {2, 8, 5, 6, 7, 6, 0, 3, 4};

int size = sizeof(input) / sizeof(int);

int i;

printf("size: %d\n", size);

for (i = 0; i < size; i++) {

printf("%d ", input);

}

printf("\n");

int* output = DeleteItem(input, &size, 6);

printf("new size: %d\n", size);

for (i = 0; i < size; i++) {

printf("%d ", output);

}

printf("\n");

return 0;

}

 

תודה רבה!!

 

חזרה לתחילת העמוד הצג את כרטיס החבר של ilanit חפש הודעות אחרות של ilanit בקר בדף הבית של ilanit
 
גד
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 24 February 2009 בשעה 14:33 | IP רשוּם
ציטוט גד

נראה שהצלחת, למה שלא תנסי להריץ ולבדוק?
חזרה לתחילת העמוד הצג את כרטיס החבר של גד חפש הודעות אחרות של גד בקר בדף הבית של גד
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה