ورود

نسخه کامل مشاهده نسخه کامل : اگر ممكنه كمكم كنيد



daftar2
29-11-2007, 17:46
1-دو برنامه مرتب سازي حبابي و تبادلي buble,exchange sort) ) بنويسيد و روشي براي مقايسه آنها از نظر سرعت اجرا پيدا كتيد و نتايج آن را تهيه و ضميمه كنيد.( با استفاده از الگوريتم مرتب سازي ها)
2-برنامه اي كه اعداد x,y را بگيرد و xرا بر مبناي y ( كه از 10 كوچكتر است) چاپ نمايد.




اگر ممكنه در حل اين برنامه كمكم كنيد.


متشكر

Farazb29
29-11-2007, 21:32
1-دو برنامه مرتب سازي حبابي و تبادلي buble,exchange sort) ) بنويسيد و روشي براي مقايسه آنها از نظر سرعت اجرا پيدا كتيد و نتايج آن را تهيه و ضميمه كنيد.( با استفاده از الگوريتم مرتب سازي ها)

2-برنامه اي كه اعداد x,y را بگيرد و xرا بر مبناي y ( كه از 10 كوچكتر است) چاپ نمايد.




اگر ممكنه در حل اين برنامه كمكم كنيد.


متشكر
در مورد برنامه اول که خواسته بودین کد کامل هر دو برنامه در کتاب های ساختمان داده به همراه توضیحات کامل و مقایسه سرعت هر نوع مرتب سازی موجود است.(اگه منظور شما رو درست فهمیده باشم)

در مورد برنامه دوم هم من کدش رو تو سی شارپ داشتم که براتون میذارم (اول x رو بدید و بعد y رو)







using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace linklisttest
{

unsafe class Program
{




static void Main(string[] args)
{
int m, n, x, y, i = 1 ;
int[] a=new int[0];
consol.Writeline("Lotfan Adad khod ra vared konid(x)");
string c = Console.ReadLine();
consol.Writeline("Lotfan mabna ra vared konid(y)");
string c1 = Console.ReadLine();
x = int.Parse(c); y = int.Parse(c1);
m = x / y;
n = x - m * y;
Array.Resize(ref a, a.Length + 1);
a[0] = n;
while (m >= y)
{
x = m;
Array.Resize(ref a, a.Length + 1);

m = x / y;
n = x - m * y;
a[i] = n;
i++;
}

Array.Resize(ref a, a.Length + 1);
a[i] = m;
for (int j = i; j >= 0; j--) Console.Write(" {0}",a[j]);
Console.Read();
}

}
}

no name
30-11-2007, 20:59
سلام
اخه برنامه با چه زبونی نوشته بشه؟
کد برنامه نویسیش برات مهمه یا فقط می خوایی بدونی کدوم سریعتره
درس برنامه نویسیه یا سیستم عامل؟

daftar2
01-12-2007, 01:38
برنامه با پاسكاله.