#include <stdio.h>
#include <iostream>
using namespace std;
int write(int arr[])
{
int n = (sizeof(arr)/sizeof(arr[0]));
for(int r=0;r<n;r++)
{
printf("%d\n", arr[r]);
}
return 0;
}
int main()
{
int numlist[] = {1, 3, 5, 6, 7, 9, 0, 2, 3};
write(numlist);
std::string strvar;
std::cin >> strvar;
}
То, что печатается на экране, это просто номер «1». Больше ничего. Только начало C, и я пытаюсь получить синтаксис.Использование функции массива - C
Что вы пытаетесь сделать? какой результат вы ожидаете? – rullof
Вычислить 'int n = (sizeof (arr)/sizeof (arr [0]))' в функции 'main' и передать его при вызове функции' write'. –
Не ожидал, что моя ошибка будет в этой конкретной строке кода. –