私はdev C++を使い始めてから1週間が過ぎました。先生は私たちに2つのエクササイズをしました。私はプログラミング全体に慣れていないので、いくつかの助けが必要です。最初の演習は、合計が100を超えるまで整数を入力するプログラムを作成することです。次に、合計と入力された数値の量を出力する必要があります。 2つ目は、10個の整数を入力し、ユーザーが連続した数字を何回入力したかを示します。たとえば、-5,10,17,31,30,29,75,76,9、-4のプログラムでは、{-31、-30}、{-30、 - 29}と{75,76}となる。私は先生が望んでいることを出力画面に正確に示してから最初のことをやったと思いますが、間違いがあると不思議です。しかし、第二のために、私は毎回、ユーザ入力に2連番dev.C++のアサインメントに関する指示
1)
#include <stdio.h>
int main() {
int x,numbers,sum=0;
do{
printf("Enter number: ");
scanf("%d",&x);
sum+=x;
if(sum<100){
numbers++;
} }
while(sum<100);
printf("Sum: %d\t Numbers: %d",sum,numbers);
return(0);
}
2)については
#include <stdio.h>
int main()
{
int i,number,pairs=0;
for(i=1; i<=10; i++){
printf("Enter number: \n");
scanf("%d",&number);}
if(number+=number);
{
pairs++;}
printf("Pairs: %d\n",pairs);
return(0);
}
あなたは正しいです。数字が1に設定されているので、最初の数字が100より大きい場合でも、入力された数字の正しい量が表示されます。 –
問題は、連続するペアの数が増える方法が見つからないということです。私はいろいろな方法を試しましたが、それは1だけを示しています。私は試し続けて、結果が得られることを願っています。 –
あなたの試行トラックは、一度に1つの番号だけを記憶します。連続するペアがいつ発生したかを知るには、少なくとも最後の2つを覚えておく必要があります。 –