כותב |
|
nava משתמש מתחיל
הצטרף / הצטרפה: 25 November 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 31
|
נשלח בתאריך: 17 December 2006 בשעה 15:26 | | IP רשוּם
|
|
|
|
כתבו פונקציה שמוצהרת כך:
קוד:
int minCommon(int a[ ], int b[ ], int n, int m); |
|
|
כאשר a הוא מערך באורך n וb הוא מערך באורך m . על הפונקציה להחזיר את
המספר הקטן ביותר שמופיע גם בa וגם בb . אם אין כזה, הפונקציה תחזיר 0.
למשל, אם המערך a הוא
2, 7, 3, 8
והמערך b הוא
8, 9, 5, 10, 3
הפונקציה צריכה להחזיר 3.
מה שהתחלתי זה:
קוד:
#include<stdio.h>
#include<math.h>
int mincommon(int a[],int b[],int n,int m)
{
int min1=a[0];
int i;
for(i=0;i<n;i++)
{
if(a<min1)
min1=a;
}
int min2=b[0];
int j;
for(j=0;j<m;j++)
{
if(b[j]<min2)
min2=b[j];
}
if(min1=min2)
return min1;
else
return 0;
} |
|
|
אשמח אם תאמרו לי איפה יש טעויות ואם הרעיון הכללי הוא טוב או שמא יש לכם רעיון אחר.
תודה לכולם.
נאוה.
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 17 December 2006 בשעה 17:09 | | IP רשוּם
|
|
|
|
לא הבנת את הרעיון.
זה לא אם המספר הקטן ביותר בשניהם שווה תחזיר אותו, אחרת תחזיר 0.
זה תבדוק מה המספר הכי קטן שקיים בשניהם תחזיר אותו, אם אין אף מספר זהה בשניהם תחזיר 0.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אבידור אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 17 December 2006 בשעה 17:35 | | IP רשוּם
|
|
|
|
קוד:
#include <stdio.h> #include <conio.h>
int mincommon(int a[],int b[],int n,int m) { int i,j; //This vars will use for as index-for loops.. int small=0; //It will have the smallest number.. for(i=0;i<n;i++) { for(j=0;j<m;j++) { if(a==b[j] ) { if(small==0) small=a; else if(a<small) small=a; } } } //Finish find the smallest number. if nothing founed, small stay's //0; return small; }
int main() { int a[n]={0}; //Define it.. int b[m]={0}; //Define it too.. int small;
small=mincommon(a,b,n,m); if(small) printf("The smallest number is: %d",small); else printf("There is no smallest number in both arrays."); getch(); }
|
|
|
|
חזרה לתחילת העמוד |
|
|
אבידור אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 17 December 2006 בשעה 17:38 | | IP רשוּם
|
|
|
|
מצטער אם לא הסברתי את עצמי ואתה לא רוצה פתרון ,אם תרצה תכתוב ואני יסביר לך איך זה פועל..
או אם תרצה לפתור בעצמך ,אני יתן לך כיוון.
|
חזרה לתחילת העמוד |
|
|
nava משתמש מתחיל
הצטרף / הצטרפה: 25 November 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 31
|
נשלח בתאריך: 17 December 2006 בשעה 17:58 | | IP רשוּם
|
|
|
|
תודה על התגובה.
זקוקה להסברים.
|
חזרה לתחילת העמוד |
|
|
|
|