前提・実現したいこと
C言語で直接選択法によるソートの様子とソートに必要な比較回数と交換回数を数えるプログラムを作成したいです。とりあえず、直接選択法によるソートはできたのですが、可視化するにはどのようにプログラムを組めばよいかわかりません。
該当のソースコード
#include <stdio.h> #define N 6 void main(void) { int a[]={80,41,35,90,40,20}; int min,s,t,i,j; for (i=0;i<N-1;i++){ min=a[i]; s=i; for (j=i+1;j<N;j++){ if (a[j]<min){ min=a[j]; s=j; } } t=a[i]; a[i]=a[s]; a[s]=t; } for (i=0;i<N;i++) printf("%d ",a[i]); printf("\n"); }
試したこと
int内の文字の定義を増やして、printfで出力しようとしたのですが上手くいきませんでした。
回答2件
あなたの回答
tips
プレビュー