PDA

View Full Version : مبتدی: برنامه نویسی ++ C



mehrnaz.dehoon
جمعه 28 فروردین 1394, 13:26 عصر
سلام دوستان ی تمرین دارم که باید به زبان ++c بنویسم می خواستم برای حلش بهم کمک کنید.
برنامه ی بنویسید که عدد n را در قسمت اصلی دریافت کند ( 20> n) سپس با استفاده از یک تابع فرعی بنام input , عدد n را دریافت کرده و در یک آرایه ذخیره نماید .
با استفتاده از یک تابع فرعی بنام selection sort عناصر آرایه را به صورت صعودی مرتب نماید و در نهایت با استفاده از یک تابع فرعی دیگر به نام output عناصر آرایه ی مرتب شده را نمایش دهد

Native
شنبه 29 فروردین 1394, 15:49 عصر
:متفکر: خیلی واضحه این برنامت

کجاش مشکل دارید دوست عزیز ؟!

That feels so good
دوشنبه 14 اردیبهشت 1394, 12:29 عصر
//#include "stdafx.h"
#include <iostream>
using namespace std;


void SelectionSort(int *a,int n)
{
if(n>1)
{
SelectionSort(a,n-1);
int x = a[n-1];
int j = n-2;
while(j >=0 && a[j] > x)
{
a[j+1] = a[j];
j--;
}
a[j+1] = x;
}
}


void Input(int *a,int n)
{
cout<<"Enter array elements: ";
for(int i=0;i<n;i++)cin>>a[i];
}


void Output(int *a,int n)
{
cout<<"Sorted array: ";
for(int i=0;i<n;i++)cout<<a[i]<<" ";
}


int main()
{
int n;
cout<<"Enter number of elements: ";
cin>>n;
int *a = new int[n];
Input(a,n);
SelectionSort(a,n);
Output(a,n);
return 0;
}