Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Viewed less than a minute ago

QxTi8eUGmgNvAycS

C gcc 12.1.0

Created at less than a minute ago

Created by anonymous

Author

anonymous

less than a minute ago

Language

C

Compiler

gcc 12.1.0

Options
Warnings
Optimization
C99
-pedantic
セオライド・テクノロジー㈱株式会社フィックスターズ
Siv3D

Author

anonymous

less than a minute ago

›
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
void appendNode(int);

int h[10]={0,12,23,34,45,56,67,-1,-1,-1};
int n=6;

/* main関数の戻り値intと引数voidを明示する */
int
main(void)
{
int i,x;
for(i=0;i<=2;i++){
/* printfの引数を入れる (空文字列だと警告が出た) */
printf("%s", "");
scanf("%d",&x);
appendNode(x);
}
/* H[1]~H[9]を表示したいので、0からではなく1から始める */
for(i=1;i<=9;i++){
printf("%d",h[i]);
printf("\n");
/* 抜けていた閉じカッコを加える */
}
}
/* 余計なセミコロンを消す */
void appendNode(int num)
{
int i,j,tmp;
i=n+1;
h[i]=num;
j=i/2;
while(j>=1 && h[i]>h[j]){
tmp=h[i];
h[i]=h[j];
h[j]=tmp;
i=j;
j=i/2;
}
n=n+1;
/* 余計な閉じカッコを消す */
}

›
9
1
55 33 44
$ gcc prog.c -Wall -Wextra -O2 -march=native -std=c99 -pedantic
55
23
12
45
56
67
34
33
44
Exit Code:
0
セオライド・テクノロジー㈱株式会社フィックスターズ
Siv3D