[ad_1]
#include<stdio.h> #include<conio.h> int main() { int num[10], i, a, pos, n; clrscr(); printf("enter the no of element in the array:"); scanf ("%d",&a); printf("Enter the array element:"); for(i=0;i<n;i++) { scanf("%d",&a); } printf("\n Array you enterd: \n"); for (i=0; i<n; i++) { printf("a[%i]=%i",i, a); a=a; for(i=5; i>=pos; i--) a==a-1; a-1==a; printf("Array with elemet added"); for(i=0; i<n; i++) printf("\n %d=%d=", i+1, num[i]); } return(0); }
私が試したこと:
実行すると要素が追加されますが、その後何も起こりません….エラーは表示されません
解決策 1
コードに関するいくつかのコメント:
C++
#include<stdio.h> #include<conio.h> int main() { int num[10], i, a, pos, n; clrscr(); printf("enter the no of element in the array:"); scanf ("%d",&a); // *** you never do anything with this value printf("Enter the array element:"); for(i=0;i<n;i++) // *** you have not stored a value in 'n' { scanf("%d",&a); // *** you save every value in the same variable - 'a' } printf("\n Array you enterd: \n"); for (i=0; i<n; i++) // *** you still have no value in 'n' { printf("a[%i]=%i",i, a); // *** this statement makes no sense since a is not an array a=a; // *** this makes no sense as it does nothing for(i=5; i>=pos; i--) // *** you have not stored a value in 'pos' a==a-1; // *** a can never be equal to a-1 a-1==a; // *** and a-1 can never be equal to a printf("Array with elemet added"); for(i=0; i<n; i++) printf("\n %d=%d=", i+1, num[i]); // *** you have not saved anything in the 'num' array. } return(0); }
したがって、このコードを破棄して、最初からやり直すことをお勧めします。 しかし、最初にこのコードで何をする必要があるかを正確に考え、手順を紙に書き出して、一度に 1 つずつ実行してください。
[ad_2]
コメント