Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Что произойдет при выполнении программы? int summa(int N, int a[6]); int main() { int i,n; int a[6] = {8, 65, 10, 2, 4, 1}; n = sizeof(a)/sizeof(a[0]); printf("Сумма: %d", summa(n-1, a)); } int summa(int N, int a[6]) { if (N==0) return a[0]; else return a
Что произойдет при выполнении программы?
int summa(int N, int a[6]);
int main()
{
int i,n;
int a[6] = {8, 65, 10, 2, 4, 1};
n = sizeof(a)/sizeof(a[0]);
printf("Сумма: %d", summa(n-1, a));
}
int summa(int N, int a[6])
{
if (N==0) return a[0];
else return a[N]+summa(N-1, a);
}
вопрос
Правильный ответ:
вычисление суммы элементов массива
ошибка при вычислении значения переменной
n
аварийное завершение работы программы
Сложность вопроса
44
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за гдз по интуиту.
20 май 2020
Аноним
Экзамен прошёл на пять. Ура
15 фев 2018
Другие ответы на вопросы из темы программирование интуит.
- # Функция average вычисляет среднее арифметическое заданных аргументов: #include <stdio.h> #include <stdarg.h> int average(int first, ... ); int main( void ) { int x; <Вызов фукнции average()>; return 0; } int average( int first, ... ) { int count = 0, sum = 0, i = first; va_list marker; va_start(marker, first); while( i != -1 ) { sum += i; count++; i = va_arg(marker, int); } va_end(marker); return( sum ? (sum / count) : 0 ); } В результете какого вызова функции average значение переменной x будет равно 2?
- # Задан файл, содержащий список названий и стоимости мониторов: [Большая Картинка]Какой файл будет получен в результате выполнения приведенной программы? int main( void ) { FILE *stream; char str[81]; int result; if ( fopen_s( &stream, "g:\\list.txt", "r+" ) != 0 ) { printf( "The file list.txt was not opened\n" ); return -1; } result = fseek( stream, 0L, SEEK_END); if( result ) perror( "Fseek failed" ); else { fputs( "5. NEC MultiSync EX231W - 10490 rub.", stream ); printf( "%s", str ); } fclose( stream ); return 0; }
- # Какое утверждение является верным?
- # В какой программе будет корректно обработана ситуация деления на нуль?
- # Чему будет равно значение переменной sum в результате выполнения приведенной программы? #include <stdio.h> #define N 10 int main() { int i, sum; int arr[N] = {3, 4, 5, 4, 4}; for (i = 1, sum = 0; i<N; i++) sum += arr[i]; printf("Сумма элементов: %d\n", sum); return 0; }