|
上のアップローダーでファイルを上げていました
ファイルの内容です。
#include <stdio.h>
int main(void) {
int *y[20]={0}; //アドレスを格納するための配列
int s[20]={1,2,3,4,5,6,7,8,9,0}; //事前に与えられるリスト
int i,a,b;
int *prev[1]={0}; //確認用
int *next[1]={0}; //確認用
int *insert[20]={0}; //挿入用
printf("何番目に?\n");
scanf("%d",&a); //挿入する場所
printf("何を?\n");
scanf("%d",&insert[0]); //挿入する値
prev[0]=&s[a-2];
next[0]=&s[a-1];
printf("*prev=%d\n",*prev[0]);//*******************************************************
printf("prev=%d\n",prev[0]);// 挿入部分の前後関係の確認
printf("*next=%d\n",*next[0]);
printf("next=%d\n",next[0]);//*******************************************************
printf("insert=%d\n",&insert[0]);//挿入部分のアドレス
for(i=0;i<a-1;i++){ //挿入部分の手前
y[i]=&s[i];
printf("%d\n",y[i]);
}
y[a-1]=&insert[0]; //挿入部分
for(i=a;i<19;i++){ //挿入部分から後
y[i]=&s[i-1];
printf("%d\n",y[i]);
}
for(i=0;i<19;i++){ //出力
printf("%d\n",*y[i]);
}
return(0);
}
|