
07-08-2006, 17:42
|
|
|
|
חבר מתאריך: 07.08.06
הודעות: 2
|
|
|
בבקשה עזרה תוכנית במערכים - C תיקון
שלום חברים
אני מבקש עזרה בתוכנית בשפת C שכתבתי ,
נתונים 2 מערכים וצריך למצוא ולהדפיס רק את האיברים המופיעים באחד מהמערכים(ללא מערך עזר)
ואיברים אלו צריכים להיות בסדר עולה כלומר בצורה ממוינת
זה עובד לי אבל משום מה מדפיס כל פעם בסוף הרשימה גם עוד מיספר
העילתי לכם את הקובץ אני עובד ב VISUAL C 6
בבקשה עזרה
תודה
#include<stdio.h>
#define N 7
#define M 4
void main ()
{
int i=0,j=0;
int ARRAY_A[N]={1,4,6,8,9,10,11};
int ARRAY_B[M]={1,4,6,7};
while (i<N && j<M)
{
if (ARRAY_A[i]<ARRAY_B[j])
printf("%d ",ARRAY_A[i++]);
else
if(ARRAY_A[i]>ARRAY_B[j])
printf("%d ",ARRAY_B[j++]);
else
i++;
j++;
}
while (i<N)
printf("%d ",ARRAY_A[i++]);
while (j<M);
printf("%d ",ARRAY_B[j++]);
}
|