Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Написать код c++

Денис Поляков Ученик (155), на голосовании 2 недели назад
2 задание
Написать фрагмент программы, удаляющий i-й элемент из массива целых чисел размера N, i <= N. Фрагмент оформить в виде функции, массив передать в функцию через параметры.

3 задание
Создать функцию вычисление среднего арифметического. Количество элементов и элементы водит пользователь
Голосование за лучший ответ
Рустам Абдрашитов Мыслитель (9508) 1 месяц назад
Задание 2
 #include <iostream> 

void removeElement(int arr[], int &size, int index) {
for (int i = index; i < size - 1; ++i) {
arr[i] = arr[i + 1];
}
size--;
}

int main() {
int N;
std::cin >> N;
int* arr = new int[N];

for (int i = 0; i < N; ++i) {
std::cin >> arr[i];
}

int index;
std::cin >> index;

removeElement(arr, N, index);

for (int i = 0; i < N; ++i) {
std::cout << arr[i] << " ";
}

delete[] arr;
return 0;
}
Задание 3
 #include <iostream> 

double calculateAverage(int count) {
double sum = 0.0;
for (int i = 0; i < count; ++i) {
int num;
std::cin >> num;
sum += num;
}
return sum / count;
}

int main() {
int count;
std::cin >> count;

double average = calculateAverage(count);

std::cout << average << std::endl;

return 0;
}
Зло Просветленный (39205) 1 месяц назад
 #include <iostream> 
#include <cstring>

bool f( const int* pInput, size_t N, size_t i, int** ppResult )
{
if( i >= N ) return false;
if( N == 1 ) return true;
memcpy( *ppResult, pInput, sizeof( int ) * i - 1 );
memcpy( *ppResult + i, pInput + i + 1, sizeof( int ) * ( N - i - 1 ) );
return true;
}

void print( const int* pInput, size_t N )
{
for( size_t i = 0; i < N; ++i ) std::cout << pInput[ i ] << " ";
std::cout << std::endl;
}

int main()
{
int array[] = { 1, 2, 3, 4, 5 };
print( array, 5 );
int* pRes = new int[ 4 ];
int *pRes2 = new int[ 3 ];
if( f( array, 5, 3, &pRes ) )
{
print( pRes, 4 );
if( f( pRes, 4, 1, &pRes2 ) )
{
print( pRes2, 3 );
}
}
delete[] pRes;
delete[] pRes2;

return 0;
}
Похожие вопросы