Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Что произойдет после выполнения приведенной программы? #include <stdio.h> #define n 10 void fun(int *mas, int k); int main( void ) { int arr[n] = {3,4,5,4,4}; int i; fun(arr, n); for (i=0; i<n; i++) printf("arr[%d] = %d\n", i, arr[i]); return 0;
Что произойдет после выполнения приведенной программы?
#include <stdio.h>
#define n 10
void fun(int *mas, int k);
int main( void )
{
int arr[n] = {3,4,5,4,4};
int i;
fun(arr, n);
for (i=0; i<n; i++)
printf("arr[%d] = %d\n", i, arr[i]);
return 0;
}
void fun(int *mas, int k)
{
int i, s = 0;
for (i=0; i<k; i++) mas[i] *= 2;
}
вопрос
Правильный ответ:
ничего не произойдет, так как функция
fun(int *mas, int k)
не возвращает значения
значения всех элементов массива
arr
будут увеличены в два раза
размер памяти для хранения массива
arr
будет увеличен в два раза Сложность вопроса
83
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на 5. Спасибо vtone
19 июн 2019
Аноним
Пишет вам помощник профессора! Оперативно удалите этот ваш сайт с ответами интуит. Пишу жалобу
30 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # Необходимо написать функцию, которая будет вычислять сумму всех элементов двухмерного массива. В какой программе вызов функции sum выполняется неверно?
- # В какой программе используются вложенные структуры?
- # В каком случае вычисление факториала выполняется с помощью рекурсивной функции?
- # Какие утверждения являются неверными?
- # Почему применение оператора goto не является хорошим стилем программирования?