0
For-loop in C
Hello people, why doesn't work this code here, I woulde like to output the elements of an array in a for-loop, but it won't work -------------------------------------------------------- #include <stdio.h> int main() { int ages[] = {31, 18, 24, 55, 29}; for(int i=ages[0]; i<=ages[6]; i++){ printf("%d", i[ages]); } return 0; } --------------------------------------------------- Best regards, Dietmar Erler
2 Answers
+ 3
Because in your for loop, you reference i as the value in your list of ages. You need to set i as the index you want to access. Like so:
https://sololearn.com/compiler-playground/cGOrRKOvO2wG/?ref=app
0
Hello, thank you much for your answer, now does it work.
#include <stdio.h>
int main() {
int ages[] = {31, 18, 24, 55, 29};
for(int i=0; i<=4; i++){
printf("%d ", ages[i]);
}
return 0;
}