PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پروژه های کامپیوتر خطایابی برنامه



s.golgol
30th April 2011, 01:20 PM
سلام
من یه برنامه نوشتم که یه آرایه 16 کاراکتری رو بگیره و به روش تقسیم و حل مینیمم رو به ما بده برنامه موقع اجرا هیچ خطایی نمیگیره اما خروجی هم نداره
کسی میتونه کمکم کنه و بگه اشکال کار کجاست ؟؟؟؟؟؟؟؟؟؟؟؟

این کد برنامه است

e-a-r
3rd May 2011, 12:29 AM
سلام
فایلش رو گرفتم
بهم ریخته بود
اگه میشه مستقیم پستش کنید
راستی
این قسمت ها به نظر یه جوری میاد(اونجاهایی که BOLD کردم)
یه نگاه بندازید بهش، ببینید همونی هست که خودتون نوشتید یا به خاطر بهم ریختگی عوض شده


#include<stdio.h>
#include<conio.h>

int A[16], low, high, Min=0;

void minn(int A[], int low, int high, int min){
int MinL, MinR;
if (low==high-1) {
if (a[low]<a[high]) {
min=a[low];
return min;
}
else{
min=a[high];
return min;
}
}
}

int mid=(low+high)/2;

Minn(A[],low,mid,MinL);
{
Minn(A[],Mid+1,high,MinR);
if(MinL<MinR)
Min=MinL;
else
Min=MinR;
}
s= minn(int A[],int low,int high,int min)

int main(){
int s= minn(int A[],int low,int high,int min)
int i,n;
cout<<"find the min of An Array";
cout<<"please enter Array lengh:";
cin>>n;
for(i=0;i<n;i++){
cout<<i+1;
cin>>A[i];
}
Minn(A,0,n-1,Min);
cout<<"\n\n The Minimum value is:"Min;
getch();
}



در ضمن تابعی minn از نوع void است، در نتیجه این قسمت غلطه:

s= minn(int A[],int low,int high,int min)

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد