سلام دوستان در نظر دارم برنامه اي بنويسيم که پس از دريافت تعدادي آرايه از کاربر اونها رابا merge sortبه 2 و 3قسمت تقسیم کنه.سپس مجددا از کاربر داده جديد بگيره و اونها رو به ليست مرتب شده قبلي و در جاي صحيح اضافه کند. اين چيزي هست که تا بدين لحظه موفق به نوشتن اون شدم#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void)
{ clrscr();
int a[10],a2[10], i=0, j=0, n, t;
//printf ("\n tedade vorodee: ");
//scanf ("%d", &n);
//printf ("\n");
for (i = 0; i<=9;i++)
{
printf ("\n vorodi %d raa vared konid: ", (i+1));
scanf ("%d", &a[i]);
}
for (i=0 ; i<=8 ; i++)
{
for (j=i+1 ; j<=9 ; j++)
{
if (a[i] > a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
{{{
اما از اينجا به بعدش رو نمي دونم که چه بايد بکنم. خيلي لطف مي کنيد اگر بنده رو کمک کنيد.
علاقه مندی ها (Bookmarks)