C程程式設計問題,編寫函式void fun(int *x,int n),它的功能是:刪除有n個數據的陣列x中所有包含數字6的

  • 作者:由 匿名使用者 發表于 舞蹈
  • 2023-01-13

資料,後續的剩餘元素賦值為-1。n為陣列長度,規定x中資料都為正數。

如程式執行時若輸入:122 1461 6234 16 11 663 911 2671 381 6

刪除後輸出: 122 11 911 381 -1 -1 -1 -1 -1 -1

#define N 10

#include

void fun(int *x,int n)

{ int i,j=0,k,t;

for (i=0;i

{ k=x[i];

while (k!=0)

{t=k%10;
if(t==6) break;
else k=k/10; }

if(k==0) x[j++]=x[i];}

for(;j

return *x;}

void main()

{int a[N],i;
for(i=0;i scanf(“%d”,a+i);
fun(a,N);
for(i=0;i printf(“%d ”,a[i]);
printf(“

”);
}

C程程式設計問題,編寫函式void fun(int *x,int n),它的功能是:刪除有n個數據的陣列x中所有包含數字6的wxnhyang2014-05-19

void

料跳存

fun(int *x,in

t n)

{ int i,j=0,k,t;

for (i=0

;i

{ k=x[i];

while (k!=0)

{t=k%10;
i

f(t==6) brea

k;
else k=k/10; }

if(k==0) x[j++]=x[i]

;}

for(;j

指降踐

x[j]=-1;

return *x;

訴探圓讀家點調

}

Top