ログイン
kid's world

データを整理する

/c/algorithm-fig7.png

/c/algorithm-fig8.png

a[i]=a[m];
a[m]=a[i];
t=a[i];
a[i]=a[m];
a[m]=t;
#include <stdio.h>

void input_data(int data[]);
void show_all(int data[]);

void input_data(int data[])
{
}

void show_all(int data[])
{

  int i;
  for(i=0; i<50; i++)
    printf("%d ", data[i]);
  
  printf("\n");
}

void main()
{
  int i, j, m, t, a[50];
  
  input_data(a);
  
  show_all(a);
  
  for(i=0; i<49; i++){
    for(j=i+1,m=i; j<50; j++){ |
      if(a[m]<a[j])            |
        m=j;                   |(1)
    }                          |
    
    t=a[i];                    |
    a[i]=a[m];                 |(2)
    a[m]=t;                    |
  }
  
  show_all(a);
}

/c/algorithm-fig9.png


広告


©Toshio Koide 1996-2007.

mail.gif

広告