PDA

View Full Version : سوال: راهنمايي در مورد خطا در كد برنامه



Morteza_s
چهارشنبه 19 آبان 1389, 11:53 صبح
سلام اين برنامه پيدا كردن بزرگترين و كوچكترين عنصر يك آرايه به روش تقسيم و حل هست. در محيط Turbo C v3.0 اجراش كردم اما در خط چهارم در قسمت int &Max خطايي با عنوان expected مي‌گيره.
اگه امكان داره راهنمايي كنيد.
ممنون

#include <stdio.h>
#include <conio.h>
int A[100], low, high, Min=0, Max=0;
void MinMax(int A[], int low, int high, int &Min, int &Max)
{
int MinL, MaxL, MinR, MaxR;
if(low==high)
{
Min=Max=A[low];
return;
}
if(low==high-1)
{
if(A[low]<A[high])
{
Min=A[low];
Max=A[high];
return;
}
else
{
Min=A[high];
Max=A[low];
return;
}
}
int mid=(low+high)/2;
MinMax(A, low, mid, MinL, MaxL);
MinMax(A, mid+1, high, MinR, MaxR);
if(MinL<MinR)
Min=MinL;
else
Min=MinR;
if(MaxL>MaxR)
Max=MaxL;
else
Max=MaxR;
}
main()
{
int i, n;
printf("Please Enter Array length: ");
scanf("%d", &n);
printf("\nPlease Input Array Elements:\n");
for(i=0; i<n; i++)
{
printf("A[%d]: ", i+1);
scanf("%d", &A[i]);
}
MinMax(A, 0, n-1, Min, Max);
printf("\nThe Minimum Value is: %d\nThe Maximum Value is: %d", Min, Max);
getch();
{

sh4mid
چهارشنبه 19 آبان 1389, 12:27 عصر
سلام
پیغام خطا دقیقا چیه؟
تنها اشکالی که من پیدا کردم

getch();
}
تو خط آخر به جای { از } استفاده کردی، بعد از تغییر برنامه هم در TC هم VC کار کرد

Morteza_s
چهارشنبه 19 آبان 1389, 15:02 عصر
ممنون از راهنماييتون.

علاوه بر اون مشكلي كه شما گفتيد، چون من كدها رو با فرمت txt ذخيره و با TC اجرا كردم خطا مي‌داد ولي وقتي با فرمت CPP ذخيره كردم مشكل حل شد.