• Предмет: Информатика
  • Автор: orestyakobchuk
  • Вопрос задан 4 месяца назад

3.Написати функцію, яка приймає покажчик на масив та його розмір, та знаходить найбільший елемент у цьому масиві.

4. Написати функцію, яка приймає покажчик на рядок символів та повертає копію цього рядка без пробілів.c++,срочно!!!​

Ответы

Ответ дал: savaseregin
0

Функція, яка знаходить найбільший елемент у масиві:

#include <iostream>

int findMax(int* arr, int size) {

   int max = arr[0];

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

       if (arr[i] > max) {

           max = arr[i];

       }

   }

   return max;

}

int main() {

   int arr[] = { 1, 5, 3, 7, 2, 9 };

   int size = sizeof(arr) / sizeof(arr[0]);

   int max = findMax(arr, size);

   std::cout << "Max element is: " << max << std::endl;

   return 0;

}

Функція, яка повертає копію рядка без пробілів:

#include <iostream>

#include <cstring>

char* removeSpaces(char* str) {

   int len = strlen(str);

   char* newStr = new char[len + 1];

   int j = 0;

   for (int i = 0; i < len; i++) {

       if (str[i] != ' ') {

           newStr[j] = str[i];

           j++;

       }

   }

   newStr[j] = '\0';

   return newStr;

}

int main() {

   char str[] = "remove spaces from this string";

   char* newStr = removeSpaces(str);

   std::cout << "Original string: " << str << std::endl;

   std::cout << "New string without spaces: " << newStr << std::endl;

   delete[] newStr;

   return 0;

}


anyabovkun2019: Допоможіть будь ласка із завданнями у мене на сторінці ⭐
Вас заинтересует