1. Запишите фрагмент кода для декларации функции, возвращающей значение типа float и принимающий два аргумента: логический (bool) a, целый (int) b. 2. Найдите ошибку во фрагменте кода и запишите исправленную версию: void my_fcn(char x1, int x2, bool flag) { int result = x1 + x2; if(flag){ cout << result << endl; { else { cout << 0 << endl; } } int main() { my_fcn(3.2, 'r', 3); return 0; } 3. Запишите реализацию процедуры (тип void), принимающей один аргумент value типа int по ссылке. В теле функции необходимо выполнить уменьшение значения value на 7. 4. Какие значения будут выведены в консольное окно с помощью цикла for (int i = 2; i < 8; i+=2) { cout << i << endl; } 5. В фрагменте с циклом определите такое условие работы цикла, чтобы он выполнял 6 итераций (начальное значение счетчика и его шаг не изменять). int i = 0; do { cout << i << endl; i+=2; } while(?); 6. Укажите фрагмент кода с реализацией цикла for для подсчета значения факториала числа 7. 7. Запишите фрагмент кода для создания массива 7 элементов типа bool (значения элементов произвольны). 8. Найдите ошибку в фрагменте кода и запишите исправленную версию: const int N=7; int myArray[N]; for (int i = 0; i < N; i++) { cin >> myArray[N]; } 9. Был создан и заполнен значением массив целочисленных элементов exampleArray. Размер массива известен и хранится в переменной N. Запишите фрагмент кода для увеличения каждого элемента массива на число 5.
Тебе всегда все требуется, иди в раздел задания за деньги и там тебе все сделают, каждый день чет просишь на халяву
#include <iostream> #include <algorithm> #include <string> #include <ctime> using std::cin; using std::cout; using std::string; int main() { std::srand(unsigned(time(NULL))); const size_t ARRAY_SIZE = 7; bool array[ARRAY_SIZE] = {true}; // std::generate(array, array + ARRAY_SIZE, std::rand); for (size_t i = 0; i < ARRAY_SIZE; i++) { array[i] = (std::rand() % 2 == 0) ? false : true; } for (size_t i = 0; i < ARRAY_SIZE; i++) { cout << "i[" << i << "] = " << array[i] << std::endl; } return 0; } C #include <iostream> #include <algorithm> #include <string> #include <ctime> using std::cin; using std::cout; using std::string; int main() { std::srand(unsigned(time(NULL))); const size_t ARRAY_SIZE = 7; bool array[ARRAY_SIZE] = {true}; // std::generate(array, array + ARRAY_SIZE, std::rand); for (size_t i = 0; i < ARRAY_SIZE; i++) { array[i] = (std::rand() % 2 == 0) ? false : true; } for (size_t i = 0; i < ARRAY_SIZE; i++) { cout << "i[" << i << "] = " << array[i] << std::endl; } return 0; }
void my_fcn(double x1, int x2, bool flag) { double result = x1 + x2; if(flag){ cout << result << endl; } else { cout << 0 << endl; } } int main() { my_fcn(4.02, 3, true); return 0; } Code void my_fcn(double x1, int x2, bool flag) { double result = x1 + x2; if(flag){ cout << result << endl; } else { cout << 0 << endl; } } int main() { my_fcn(4.02, 3, true); return 0; } 1. неправильная скобка в условии if. 2. неверный ввод аргументов функции (у тебя на первом месте стоит логический тип, хотя там должно быть число, и наоборот в третьем аргументе) 3. число 4.02 является вещественным, для него нужен тип double (int только для целых чисел)
webdead, 1 bool foo(bool, int); // в декларации имена параметров игнорируются C bool foo(bool, int); // в декларации имена параметров игнорируются 2 void my_fcn(char x1, int x2, bool flag) { int result = x1 + x2; if(flag) { cout << result << endl; } else { cout << 0 << endl; } } int main() { my_fcn(3.2, 'r', 3); return 0; } C void my_fcn(char x1, int x2, bool flag) { int result = x1 + x2; if(flag) { cout << result << endl; } else { cout << 0 << endl; } } int main() { my_fcn(3.2, 'r', 3); return 0; } 3 void foo(int& value){ value-=7; } C void foo(int& value){ value-=7; } 4 2 4 6 5 i != 12 C i != 12 6 for(int i = 2, f = 1; i < 8; ++i) f *= i; C for(int i = 2, f = 1; i < 8; ++i) f *= i; 7 bool mas[7]{}; C bool mas[7]{};
8 const int N=7; int myArray[N]; for (int i = 0; i < N; i++) { cin >> myArray[i]; } C const int N=7; int myArray[N]; for (int i = 0; i < N; i++) { cin >> myArray[i]; } 9 for (int i = 0; i < N; ++i) exampleArray[i] += 5; C for (int i = 0; i < N; ++i) exampleArray[i] += 5;