السلام عليكــم ورحمـة الله وبركاتــه
اخواني الافاضل لدي برنامج يقوم بادخال مصفوفه ثم يبدا يرتبها من الاصغر الى الاكبر ثم يخرجها مرتبه وهذا هو البرنامج
#include<iostream.h>
#include<time.h>
#include<cstdlib>
void main()
{
clock_t start,end;
start=clock();
const int n=10000;
int key;
int A[n];
for(int m=0;m<n;m++)
cin>>rand();
for(int j=0;j<n-1;j++)
for(int k=0;k<n-1;k++)
if(A[k]>A[k+1]){
key=A[k];
A[k]=A[k+1];
A[k+1]=key;}
for(int i=0;i<n;i++)
cout<<A;
end=clock()-start;
int l=CLOCKS_PER_SEC*1000;
cout<<end/l;
}سؤالي الان انا اريد ان احسب وقت المعالجه وكما ترون طبقت على البرنامج لكن المشكله ان الوقت دائما =0 مهما كان عدد العناصر .. كيف احل هذه المشكله؟
المشكله الثانيه .. قد تستغربون وجود داله راند في البرنامج .. اريد ان تكون الدخلات عشوائيه هل طريقتي في استخدام الداله صحيحه؟؟
جزاكم الله الجنه على هذا الصرح
