В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
solokha24
solokha24
30.09.2021 03:26 •  Информатика

Тема: Указатели и ссылки. Нужно написать код этих двух программ, желательно с пояснениями

Ответ:
grinevvlad98xuy
grinevvlad98xuy
13.10.2020 01:57

Задание 1:

#include <iostream>

using namespace std;

int trunc1(double* a)

{

return ((int)*a);

}

int main() {

double a, b, sum;

double *pa = &a, *pb = &b;

cout << "a: ";

cin >> *pa;

cout << "b: ";

cin >> *pb;

sum = *pa + *pb;

cout << "summ: " << sum << endl;

cout << "(int)sum: " << trunc1(&sum);

return 0;

}

Задание 2:

#include <iostream>

using namespace std;

int num_of_duplicate_items(int *a, int *b, int length)

{

int res = 0;

for (int i = 0; i < length; i++, a++)

{

 for (int j = 0; j < length; j++)

 {

  if (*a == *b) res++;

  b++;

 }

 b -= length;

}

return res;

}

int main() {

int a[5], b[5];

cout << "Array a: ";

for (int i = 0; i < 5; i++)

 cin >> a[i];

cout << "Array b: ";

for (int i = 0; i < 5; i++)

 cin >> b[i];

cout << "Number of duplicate items: " << num_of_duplicate_items(a,b,5);

return 0;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?