#6
by peko » 6年前
回答ありがとうございます。
最終的にスキップさせたい数は2個ではなく、複数個スキップさせたいので、配列にしています。
以下のコードは,
n=3と定義して、3つの配列をスキップさせたいのですが、上手くいきません。
どのようにすればよいでしょうか?
コード:
#include <stdio.h>
#define n 3
int main(void)
{
int x,y,i;
int skip[n];
puts("スキップする数を入力");
setvbuf(stdout,NULL,_IONBF,0);
for(i=0;i<n;i++){
scanf("%d\n",&skip[i]);
printf("%d\n",skip[i]);
}
for (x=1;x<=9;x++){
if (x == skip[x]){
continue;
}
for (y=1;y<=9;y++){
if (y == skip[y]){
continue;
}
printf("%d\t", x*y);
}
printf("\n");
}
return 0;
}
回答ありがとうございます。
最終的にスキップさせたい数は2個ではなく、複数個スキップさせたいので、配列にしています。
以下のコードは,
n=3と定義して、3つの配列をスキップさせたいのですが、上手くいきません。
どのようにすればよいでしょうか?
[code]
#include <stdio.h>
#define n 3
int main(void)
{
int x,y,i;
int skip[n];
puts("スキップする数を入力");
setvbuf(stdout,NULL,_IONBF,0);
for(i=0;i<n;i++){
scanf("%d\n",&skip[i]);
printf("%d\n",skip[i]);
}
for (x=1;x<=9;x++){
if (x == skip[x]){
continue;
}
for (y=1;y<=9;y++){
if (y == skip[y]){
continue;
}
printf("%d\t", x*y);
}
printf("\n");
}
return 0;
}
[/code]