
Untitled
By: a guest on
May 7th, 2012 | syntax:
C++ | size: 1.43 KB | hits: 16 | expires: Never
#include <stdio.h>
#include <conio.h>
#define MAX 50
main(){
float m1[MAX], m2[MAX], t;
int n, i, j, c1 = 0, c2 = 0, b1 = 0, b2 = 0;
printf("N = ");
scanf("%i",&n);
printf("M1:\n");
for(i=0; i<n; i++){
printf("m1[%f] = ",i);
scanf("%f",&m1[i]);
if(m1[i]==0) break;
}
printf("M2:\n");
for(i=0; i<n; i++){
printf("m2[%f] = ",i);
scanf("%f",&m2[i]);
if(m2[i]==0) break;
}
for(i=0; i<n; i++){
for(j=i+1; j<n; j++){
if(m1[i]>m1[j]){
t = m1[j];
m1[j] = m1[i];
m1[i] = t;
c1++;
}
}
}
printf("Rezultat sortirovki M1:\n");
for(i=0; i<n; i++) printf("%f ", m1[i]);
for(i=0; i<n; i++){
for(j=i+1; j<n; j++){
if(m2[i]>m2[j]){
t = m2[j];
m2[j] = m2[i];
m2[i] = t;
c2++;
}
}
}
printf("\nRezultat sortirovki M2:\n");
for(i=0; i<n; i++) printf("%f ", m2[i]);
b1 = n-c1;
b2 = n-c2;
printf("\nKolichestvo deystviy dlya sortirovki M1: %i\n",c1);
printf("Ocenka za sortirovku: %i\n",b1);
printf("Kolichestvo deystviy dlya sortirovki M2: %i\n",c2);
printf("Ocenka za sortirovku: %i\n",b2);
printf("Vibranniy metor sortirovki: metod obmena\n");
getch();
return 0;
}