Главная /
Программирование на языке 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)
не возвращает значения Сложность вопроса
77
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Пишет вам сотрудник деканата! Прямо сейчас сотрите ответы по интуит. Не ломайте образование
10 мар 2020
Аноним
Я провалил зачёт, почему я не нашёл этот чёртов сайт с всеми ответами интуит до зачёта
20 дек 2018
Аноним
Спасибо за помощь по intiut'у.
25 сен 2017
Другие ответы на вопросы из темы программирование интуит.
- # Функция is_in определяет, входит ли символ c в строку s: int is_in(char *s, char c) (1) { while(*s) (2) if(*s==c) return 1; (3) else s++; (4) return 0; (5) } Что произойдет при вызове функции is_in("Lection 10", 'i')?
- # Необходимо написать функцию, которая будет вычислять сумму всех элементов двухмерного массива. В какой программе вызов функции sum выполняется верно?
- # Какое сообщение будет выведено на экран в результате выполненния приведенной программы? int main (void) { struct student { char *name; char *birthday; int group; } s1, s2; int s; s1.name = "Ivanov"; s1.birthday = "10.03.1985"; s1.group = 1014; s2.name = "Petrov"; s2.birthday = "08.04.1985"; s2.group = 1309; s2.group = s1.group; if (s2.group == s1.group) printf("Students %s and %s are studying in the same group\n", s1.name, s2.name); else printf("Students %s and %s are not studying in the same group\n", s1.name, s2.name); return 0; }
- # Задана программа, в которой реализовано три функции: Init - функция инициализации структуры, Print - функция вывода структуры на экран, Modify - функция изменения полей структуры: typedef struct { char fio[30]; char phone[20]; int age; } note; note Init(char*, char*, int); void Print(note*); void Modify(note); int main(void) { note n[3], *pn; char *strName[3] = {"Ivanov I.", "Pertov P.", "Sidorov S."}; char *strPhone[3] = {"12-34-56", "78-90-12", "34-56-78"}; int i, age = 25; for (i=0; i<3; i++) { n[i] = Init(strName[i], strPhone[i], age+i); pn = &n[i]; Print(pn); } Modify(n[0]); pn = &n[0]; Print(pn); return 0; } note Init(char* f, char* p, int a) { note n, *pn; pn = &n; strcpy(pn->fio, f); strcpy(pn->phone, p); pn->age = a; return n; } void Print(note *pn) { printf("\nName: %s", pn->fio); printf("\nPhone: %s", pn->phone); printf("\nAge: %d\n", pn->age); } void Modify(note n) { strcpy(n.fio, "Vasiliev V."); strcpy(n.phone, "89-01-23"); n.age = 30; } Какие функции соответсвуют поставленной задаче?
- # Какое формальное определение прототипа функции main() с параметрами является верным?