Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
alenка
Сообщений: n/a
#1

Заменить отрицательные элементы на их модули, если сумма их цифр больше К - C++

12.12.2007, 20:33. Просмотров 1177. Ответов 1
Метки нет (Все метки)

НА С++
Заменить отрицательные элементы на их модули, если сумма их цифр больше К. Напечатать индексы и значения этих элементов.

Программа должна вывести на экран два изображения массива – исходного и после модификации, и должна быть написана с помощью метода прямого включения.

Очень нужно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2007, 20:33     Заменить отрицательные элементы на их модули, если сумма их цифр больше К
Посмотрите здесь:

Заменить в массиве все отрицательные элементы на их модули - C++
Создать массив из 12 случайных целых чисел из отрезка . Вывести массив на экран. Заменить в массиве все отрицательные элементы на их...

Если нулевых элементов массива больше половины, то первый и последний элементы заменить на -100 - C++
В массивах Х1..Х5, Y1..Y7, Z1..Z14 определить количество равных нулю элементов. Если их больше половины, то первый и последний элементы...

Если сpеднее аpифметическое элементов массива больше 0, то отpицательные элементы массива заменить на него - C++
собственно полдела сделано, нужно немного доделать. но мне уже не под силу( задача: Даны целые массивы А, B, C. Каждый массив ...

Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу - C++
Требуется помощь.. Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому...

если в массиве положительные элементы или отрицательные элементы будут соседями - C++
очень нужна помощь! помогите пожалуйста! если в массиве a положительные элементы или отрицательные элементы будут соседями то вывести их на...

Определить, в каком из двух предложений сумма цифр больше - C++
Разработать рекурсивную функцию возвращающую значение для вычисления суммы цифр в строке; с помощью данной функции определить, в каком из...

Функция, определяющая, у какого числа сумма цифр больше - C++
Помогите написать программу с комментариями (Функции) Написать функцию, которая принимает два целых положительных числа и...

Заменить отрицательные элементы в массиве их квадратами - C++
Заменить отрицательные элементы в числовом массиве из n чисел (n>10) их квадратами, оставив остальные без изменения.

Массивы. Заменить отрицательные элементы нулями - C++
Действия над одномерными массивами Заменить отрицательные элементы нулями.

Заменить отрицательные элементы результатом деления на 3 - C++
#include <cstdlib> #include <iostream> #include <math.h> using namespace std; void input_M (int mass, int N) {int i; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lord_Voodoo
Супер-модератор
8580 / 2180 / 61
Регистрация: 07.03.2007
Сообщений: 10,864
Завершенные тесты: 1
13.12.2007, 10:51     Заменить отрицательные элементы на их модули, если сумма их цифр больше К #2
Код
#include <iostream>
int main()
{
 int *arr;
 int *arri;
 int *arrs;
 int n = 0, k = 0, sum = 0, ni = 0, ii = 0;
 std::cout << "Enter razmer!" << std::endl;
 std::cin >> n;
 arr = new int[n];
 arrs = new int[n];
 std::cout << "Enter number!" << std::endl;
 std::cin >> k;
 if(k < 0){
      std::cout << "Wrong number!" << std::endl;
   return 0;
    }
 std::cout << "Enter array!" << std::endl;
 for(int i = 0; i < n; i++) std::cin >>arr[i];
 std::cout << "First array!" << std::endl;
 for(int i = 0; i < n; i++) std::cout << arr[i] << " ";
 std::cout << std::endl;
 for(int i = 0; i < n; i++)
   if(arr[i] < 0){
     sum -= arr[i];
     ni++;
   }
 if(sum > k){
     arri = new int[ni];
     for(int i = 0; i < n; i++){
     if(arr[i] < 0){
       arrs[i] = abs(arr[i]);
       arri[ii] = i;
       ii++;
     }else{
       arrs[i] = arr[i];
        }
     }
   std::cout << "Index array!" << std::endl;
     for(int i = 0; i < ni; i++) std::cout << arri[i] << " ";
    std::cout << std::endl;
     std::cout << "Second array!" << std::endl;
   for(int i = 0; i < n; i++) std::cout << arrs[i] << " ";
    std::cout << std::endl;
    }
 return 0;
}
Yandex
Объявления
13.12.2007, 10:51     Заменить отрицательные элементы на их модули, если сумма их цифр больше К
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru