int main()
{
int num, i, ar;
int arr[10];
for(num = 0; num < 10; ++num) {
for(i = 0; i <= num; ++i) {
++arr[num - '0'];
}
}
for(ar = 0; ar < num: ++ar)
printf("%d\n", arr[ar]);
return 0;
}
0
1
2
3
4
5
6...
0
0
0
0
4195904
0
4195488
0
-10....
int main()
{
int num, ar;
int arr[10];
for(num = 0; num < 10; num++)
arr[num] = num;
num = 10; //вроде как после цикла for значение счётчика не гарантируется
for(ar = 0; ar < num; ar++)
printf("%d\n", arr[ar]);
return 0;
}
int main()
{
int num;
int arr[10];
for(num = 0; num < 10; num++)
{
arr[num] = num;
printf("%d\n", arr[num]);
}
return 0;
}
int main() {
int num, i, ar;
int arr[10] = {0}; // читайте как правильно инициализировать массив
for(num = 0; num < 10; ++num) {
for(i = 0; i <= num; ++i) {
// ++arr[num - '0']; WTF?? - '0'
++arr[num];
}
}
// for(ar = 0; ar < num: ++ar) опечатка? Как оно хоть что-то выдает, с такими ошибками?
for(ar = 0; ar < num; ++ar)
printf("%d\n", arr[ar]);
return 0;
}