English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

3 answers

I have a program with me. I hope it would help you.

Sorting of numbers:

#include
#include
void main()
{
int n, i, j, a[20];
clrscr();
scanf("%d",&n);
for (i=1;i<=n;i++)
scanf(%d",&a[i]);
for (i=1;i {
for (j=i+1;j<=n;j++)
{
if (a[i] > a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (i=1;i<=n;i++)
printf("\n%d",a[i]);
getch();
}

2007-01-15 06:14:20 · answer #1 · answered by P Praveen Kumar 5 · 0 0

/* Selection sort. */

#include
#include

void main() {
int arr[5] = {25, 17, 31, 13, 2};
int i, j, temp;

clrscr();

printf("Selection sort.\n");
printf("\nArray before sorting:\n");

for (i = 0; i <= 4; i++)
printf("%d\t", arr[i]);

for (i = 0; i <= 3; i++) {
for (j = i + 1; j <= 4; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}

printf("\n\nArray after sorting:\n");

for (i = 0; i <= 4; i++)
printf("%d\t", arr[i]);

getch();
}

2007-01-16 00:21:33 · answer #2 · answered by its easy 3 · 0 0

try this i think it could help you


#include
#include
#define size 10
void selection(int a[],int array_size);


int main(){
int a[size];
int i;
//srand(getpid());
for(i=0;i a[i]=rand();
selection(a,size);
printf("numbers sorted:\n");
for(i=0;i printf("a[%d]=%d\n",i,a[i]);
return 0;
}


void selection(int a[],int array_size)
{
int i,j,min,temp;
for(i=0;i {
min=i;
for(j=i+1;j {
if(a[j] {
min=j;
temp=a[i];
a[i]=a[min];
a[min]=temp;
}
}
}
}

2007-01-16 20:50:39 · answer #3 · answered by DoLcikA 1 · 0 0

fedest.com, questions and answers