Write a program to enter 10 integers in a Array and sorting this Array in an ascending order. Then display this Array after sorting.
******** In Algorithm ********
Algorithm Variables Tab[10],help,i,j: integers for i from 0 to 9 write("Enter an integer :") read(Tab[i]) next for i from 0 to 8 for j from i+1 to 9 if ( Tab[j] < Tab[i]) then help ← Tab[i] Tab[i] ← Tab[j] Tab[j] ← help next next next for i from 1 to 9 write (Tab[i]) next End Result ==> 7 6 3 5 4 2 8 0 7 1 0 1 2 3 4 5 6 7 7 8
******** In C ********
#include <stdio.h> int main(){ int Tab[10],help,i,j; for( i=0; i < 10; i++){ printf("Enter an integer :"); scanf("%d",&Tab[i]); } for( i=0; i < 9; i++){ for( j=i+1; j < 10; j++){ if ( Tab[j] < Tab[i]) { help = Tab[i] ; Tab[i] = Tab[j] ; Tab[j] = help ; } } } for( i=0; i < 10; i++) printf("%d\t",Tab[i]); return 0; }
******** In C++ ********
#include <iostream>
using namespace std;
int main(){
int Tab[10],help,i,j;
for( i=0; i < 10; i++){
cout<<"Enter an integer :";
cin>>Tab[i];
}
for( i=0; i < 9; i++){
for( j=i+1; j < 10; j++){
if ( Tab[j] < Tab[i])
{ help = Tab[i] ;
Tab[i] = Tab[j] ;
Tab[j] = help ;
}
}
}
for( i=0; i < 10; i++)
cout<<Tab[i]<<" ";
return 0;
}
******** In JAVA ********import java.util.Scanner;
class Main {
public static void main(String[] args){
Scanner sc = new Scanner (System.in);
int[] Tab = new int[10];
int auxilaire,i,j;
for( i=0; i < 10; i++){
System.out.print("Enter an integer :");
Tab[i] = sc.nextInt();
}
for( i=0; i < 9; i++){
for( j=i+1; j < 10; j++){
if ( Tab[j] < Tab[i])
{ auxilaire = Tab[i] ;
Tab[i] = Tab[j] ;
Tab[j] = auxilaire ;
}
}
}
for( i=0; i < 10; i++)
System.out.print(Tab[i]+"\t");
}
}
******** In C# ********
using System;
public class Ex28 {
public static void Main(string[] args)
{ int auxilaire,i,j;
int [] Tab = new int[10];
for( i=0; i < 10; i++){
Console.Write("Enter an integer:");
Tab[i]=int.Parse(System.Console.ReadLine());
}
for( i=0; i < 9; i++){
for( j=i+1; j < 10; j++){
if ( Tab[j] < Tab[i])
{ auxilaire = Tab[i] ;
Tab[i] = Tab[j] ;
Tab[j] = auxilaire ;
}
}
}
for( i=0; i < 10; i++)
Console.Write(Tab[i]+"\t");
}
}
import java.util.Scanner;
class Main {
public static void main(String[] args){
Scanner sc = new Scanner (System.in);
int[] Tab = new int[10];
int auxilaire,i,j;
for( i=0; i < 10; i++){
System.out.print("Enter an integer :");
Tab[i] = sc.nextInt();
}
for( i=0; i < 9; i++){
for( j=i+1; j < 10; j++){
if ( Tab[j] < Tab[i])
{ auxilaire = Tab[i] ;
Tab[i] = Tab[j] ;
Tab[j] = auxilaire ;
}
}
}
for( i=0; i < 10; i++)
System.out.print(Tab[i]+"\t");
}
}
******** In C# ********
public class Ex28 {
public static void Main(string[] args)
{ int auxilaire,i,j;
int [] Tab = new int[10];
for( i=0; i < 10; i++){
Console.Write("Enter an integer:");
Tab[i]=int.Parse(System.Console.ReadLine());
}
for( i=0; i < 9; i++){
for( j=i+1; j < 10; j++){
if ( Tab[j] < Tab[i])
{ auxilaire = Tab[i] ;
Tab[i] = Tab[j] ;
Tab[j] = auxilaire ;
}
}
}
for( i=0; i < 10; i++)
Console.Write(Tab[i]+"\t");
}
}