Предмет: Информатика, автор: Ka4ergas

ПОМОГИТЕ ПОЖАЛУЙСТА РЕШИТЬ ЗАДАЧКУ ПО ИНФОРМАТИКЕ НА C++
ДАЮ 100 БАЛЛОВ!!!
Ввести с клавиатуры два целых числа больших 100. Найти и вывести вторую (с начала, слева) цифру первого числа. Найти и вывести среднее арифметическое целых делителей второго числа.

Ответы

Автор ответа: Famouse
1

Ответ:

#include <iostream>

using namespace std;

int main() {

// Variables

int firtstNumber = 0;

char chFirstNumber[10];

int secondNumber = 0;

int countIntDivSecondNumber = 0;

int averageIntDivSecnodNumber = 0;

// Input data

while (firtstNumber < 100 || secondNumber < 100) {

 cout << "Input two nubmers above 100" << endl;

 cout << "Firtst Number = ";

 cin >> firtstNumber;

 cout << "Second Number = ";

 cin >> secondNumber;

}

// Convert int to char (save to chFirstNumber)

_itoa_s(firtstNumber, chFirstNumber, 10);

// arithmetic average of the integer divisors

for (int i = 1; i < secondNumber; i++) {

 if (secondNumber % i == 0) {

  countIntDivSecondNumber++;

  averageIntDivSecnodNumber += i;

 }

}

averageIntDivSecnodNumber /= countIntDivSecondNumber;

// Output solution

cout << "Second digit of firtst number is " << chFirstNumber[1] << endl;

cout << "Arithmetic avarage of the integer divisors of the second number is " << averageIntDivSecnodNumber << endl;

}

Приложения:

Ka4ergas: У меня ошибка
Ka4ergas: main.cpp: In function ‘int main()’:
main.cpp:37:40: error: ‘_itoa_s’ was not declared in this scope
_itoa_s (firtstNumber, chFirstNumber,10);
Famouse: поизменяй там на itoa_s, _itoa, itoa
Famouse: С апдейтами эту команду обновляли
Похожие вопросы