پروژه برنامه مویسی

پروژه برنامه نویسی

پروژه برنامه مویسی

پروژه برنامه نویسی

4-36 چاپ یک ارایه

(چاپ یک ارایه) یک ارایه ی بازگشتی به نام printArray  بنویسید که یک ارایه و اندازه ی ارایه را به عنوان ارگومان دریافت کند و بدون ان که چیزی برگرداند ان را نمایش دهد. این تابع باید هنگام دریافت ارایه ای به اندازه ی صفر عملیاتش را متوقف کرده و به برنامه ی اصلی باز گردد.

 


 #include<iostream>

using std::cout;
using std::endl;
#include<iomanip>
using std::setw;
#include<cstdlib>
#include<ctime>
void printArray(const int [], int, int);
int main()
{
const int SIZE = 10, MAXNUMBER = 500;
int array[SIZE];
srand(time(0));
for(int loop = 0; loop < SIZE; ++loop)
array[loop] = 1 + rand() % MAXNUMBER;
cout << "Array values printed in main:\n";
for(int j = 0; j < SIZE; ++j)
cout << setw(5) << array[j];
cout << "\n\nArray values printed in printArray:\n";
printArray(array, 0, SIZE - 1);
cout << endl;
return 0;
}

void printArray(const int array[], int low, int high)
{
cout << setw(5) << array[low];
if(low == high)
return;
else
printArray(array, low + 1, high);
}
نظرات 1 + ارسال نظر
parmi شنبه 29 آذر 1393 ساعت 20:07

واقعا دستتون درد نکنه خیلی مورد نیاز بود
میشه این سوال هم کد اش رو بنویسید
سوال 20 فصل7 کتاب دایتل دایتل

دوست عزیز چنین چیزی رو پیدا نکردم!
من دو تا کتاب دایتل دارم یکی توضیحش یکی مثال های خیلی زیاد از ++C و چنین چیزی رو پیدا نکردم.

امکان ثبت نظر جدید برای این مطلب وجود ندارد.