Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int main( void )
- {
- const int DATA_NO = 100; // 定数定義
- int data[ DATA_NO ];
- // 配列を乱数で初期化する
- srand( (unsigned int)time( NULL ) );
- for ( int i = 0; i < DATA_NO; i ++ ) // for文の中でint iとすると、for文の外ではiは使えない
- {
- data[ i ] = rand() % 1000;
- }
- // 初期値を10個ずつ10行表示する
- for ( int i = 0; i < DATA_NO; i ++ )
- {
- if ( i % 10 == 0 ) printf( "\n" );
- printf( "%4d", data[ i ] );
- }
- printf( "\n" );
- // 並べ替えを行う
- int i, j, min, temp;
- for(i=0,j=1,min=0;i<100;i++,j=i+1)
- {
- for(;j<100;j++)
- {
- if(data[min]>data[j])
- {
- min=j;
- }
- }
- temp=data[i];
- data[i]=data[min];
- data[min]=temp;
- }
- // 並べ替えた配列を10個ずつ10行に表示する
- for ( int i = 0; i < DATA_NO; i ++ )
- {
- if ( i % 10 == 0 ) printf( "\n" );
- printf( "%4d", data[ i ] );
- }
- printf( "\n" );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement