Главная /
Программирование на языке 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); return 0; } void fun(int *mas, int k) { int i, s = 0; for (i=0; i<k
Что произойдет после выполнения приведенной программы?
#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);
return 0;
}
void fun(int *mas, int k)
{
int i, s = 0;
for (i=0; i<k; i++) ++mas[i];
}
вопрос
Правильный ответ:
будет вычислена сумма всех элементов массива
arr
значения всех элементов массива
arr
будут увеличены на 1
ничего не произойдет, так как функция
fun(int *mas, int k)
не возвращает значения Сложность вопроса
86
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Спасибо за тесты по интуиту.
30 май 2020
Другие ответы на вопросы из темы программирование интуит.
- # В результате выполнения какой программы будет получен приведенный файл? [Большая Картинка]
- # Чему будет равно значение переменной b в результате выполнения приведенной программы? int main(void) { struct Options { unsigned int centerX : 1; unsigned int centerY : 1; unsigned int shadow : 2; unsigned int palette : 4; }; int b; struct Options t, *pt; t.shadow = 10; t.palette = 12; b = t.shadow + t.palette; printf("b = %d\n", b); return 0; }
- # В каком случае на экран будут выведены только нечетные числа от 1 до 10?
- # Какое утверждение является верным для приведенной программы? #include <stdio.h> #define N 11 int main() { int i; int arr[N][2]; for (i=1; i<N; i++) { arr[i][1] = i; arr[i][2] = i*i; } for (i=1; i<N; i++) printf("%d,%d\n", arr[i][1], arr[i][2]); return 0; }
- # Аналогом какой стандартной функции является приведенный фрагмент кода? int i = 0; char str1[10] = "Test"; char str2[10] = ""; while (str1[i]!='\0') { str2[i] = str1[i]; i++; }