C
- @ignis_fatuus
- ブン
- @Linda_pp
- 清楚なC++メイドBOT
- @tzik_tack
- 長谷川一輝
- wraith13
- @jj1bdx
- @cpp_akira
- 安藤敏彦
- @srz_zumix
- Siv3D
- @okdshin
- @hnokx
- @ishidakei
- @take_cheeze
- TAKEI Yuya
- @mumumu
- I (@wx257osn2)
- Tommy6
- わたやん
- @KorekaraSEDB
- @kariya_mitsuru
- @ciniml
- @beam2d
- @grafi_tt
- @nekketsuuu
- LouiS0616
- @volanja
- 大鎌広
- むてら
- ガチKGB
- 三重野賢人
x
47
1
2
3
4
int main()5
{6
int *T,i,n,*p,*k;7
8
printf("entrez the size of the array\n");9
scanf("%d",&n);10
11
T=(int*)malloc(n*sizeof(int));12
13
for (p=T;p<T+n;p++){printf("Enter element T[%d]=",p-T);14
scanf("%d",p);}15
printf("\n");16
printf("[");17
printf("\t");18
for (p=T;p<T+n;p++){printf("%d\t",*p);}19
printf("]");20
21
for (p=T;p<T+n;)22
{23
if(*p==0)24
{25
k=p;26
for(k=p;k<T+n-1;k++)27
{28
*k=*(k+1);29
}30
n--;31
}32
else33
{34
p++;35
}36
}37
/* get this out of the loop */38
printf("\n");39
printf("[");40
printf("\t");41
for (p=T;p<T+n;p++)42
{43
printf("%d\t",*p);44
}45
printf("]");46
}47
$ gcc prog.c -Wall -Wextra -std=c99 -pedantic
Stdin
10 0 0 2 0 3 0 0 4 5 0Start
prog.c: In function 'main':
prog.c:13:46: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
13 | for (p=T;p<T+n;p++){printf("Enter element T[%d]=",p-T);
| ~^ ~~~
| | |
| int long int
| %ld
prog.c:6:8: warning: unused variable 'i' [-Wunused-variable]
6 | int *T,i,n,*p,*k;
| ^
entrez the size of the array Enter element T[0]=Enter element T[1]=Enter element T[2]=Enter element T[3]=Enter element T[4]=Enter element T[5]=Enter element T[6]=Enter element T[7]=Enter element T[8]=Enter element T[9]= [ 0 0 2 0 3 0 0 4 5 0 ] [ 2 3 4 5 ]
0
Finish