Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 0
Регистрация: 27.01.2014
Сообщений: 34
1

Все парные элементы заменить на их квадраты, а не парные умножить на 2

27.01.2014, 21:21. Просмотров 1351. Ответов 8
Метки нет (Все метки)

Задача не могу зделать . нужно с помощю масива:
Все парные элементы заменить их квадраты, а не парные умножить на 2.

Найти сумму модулей элементов массива, расположенных после первого элемента,

равного нулю.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2014, 21:21
Ответы с готовыми решениями:

Все парные положительные элементы массива заменить их квадратами
Создать структуру «бинарное дерево» с элементами файлов с целых чисел. Количество элементов массива...

Вывести все парные и не парные числа от 1 до n
Задача: Вывести все парные и не парные числа от 1 до n.

Все парные элементы массива заменить произведением максимального и 3-го элементов массива
Вот вторая задачка: "Создать одномерный массив M, содержащий 12 целых чисел. Все парные элементы...

Заменить все положительные элементы матрицы А(n,n) на их квадраты, а отрицательные − умножить на 10
Дана матрица А(n,n),Заменить все положительные элементы матрицы на их квадраты, а отрицательные...

8
34 / 34 / 8
Регистрация: 22.09.2013
Сообщений: 170
27.01.2014, 21:24 2
ваши попытки?
и в чем проблема?
0
2 / 2 / 0
Регистрация: 27.01.2014
Сообщений: 34
27.01.2014, 21:30  [ТС] 3
Жанерке, не могу заменить квадраты в элемете , не знаю как короче говоря
0
61 / 61 / 33
Регистрация: 14.01.2014
Сообщений: 145
27.01.2014, 21:34 4
Цитата Сообщение от Igor97 Посмотреть сообщение
Жанерке, не могу заменить квадраты в элемете , не знаю как короче говоря
arr[i] *= arr[i];

где arr массив, i - номер элемента
1
34 / 34 / 8
Регистрация: 22.09.2013
Сообщений: 170
27.01.2014, 21:34 5
или написать в другой массив
вот пример

замены отрицательных элементов массива их квадратами элементы массива


C++
1
2
3
4
5
6
7
8
9
int d[20][20] ;
cout<<"\n квадрат \n";
d[i][j]=0;
for (i=0;i<n;i++){
for (j=0; j<m; j++) {
if (arr[i][j]<0) d[i][j]=pow(arr[i][j],2);
else d[i][j]= arr[i][j] ;
cout<<d[i][j]<<"  ";}
cout<<endl;}
1
567 / 535 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
27.01.2014, 21:42 6
Igor97,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include<cstdlib>
#include<ctime>
#include<cmath>
int main()
{
    size_t ArraySize;
    std::cin>>ArraySize;
    srand(time(nullptr));
    int *array = new int [ArraySize];
    std::cout<<"Array: ";
    for(size_t i = 0; i<ArraySize; i++)
        std::cout<<(array[i] = rand()%20 - 5)<<" ";
    size_t PositionFirstZero(0),Sum(0);
    bool flag(false);
    for(size_t i = 0; i<ArraySize; i++)
    {
        array[i]%2==0?array[i]*=array[i]:array[i]*=2;
        flag = (array[i] == 0)?true:flag;
        if(flag)
            Sum+=fabs(array[i]);
    }
    std::cout<<"\nNew array: ";
    for(size_t i = 0; i<ArraySize; i++)
        std::cout<<array[i]<<" ";
    std::cout<<"\nSum: "<<Sum;
    delete []array;
}
1
2 / 2 / 0
Регистрация: 27.01.2014
Сообщений: 34
27.01.2014, 21:44  [ТС] 7
cooller_94, ничиво не понял
0
34 / 34 / 8
Регистрация: 22.09.2013
Сообщений: 170
27.01.2014, 21:56 8
Igor97,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#include<math.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{ int a[10], ArraySize, array[100];
    cout<<"ââåäèòå ðàçìåð ìàññèâà : " ;
    cin>>ArraySize;
 
   cout<<"Array: ";
    for(size_t i = 0; i<ArraySize; i++)
    cout<<(array[i] = rand()%20 - 5)<<" ";   // заполняет массив случайными числами 
    int Sum=0, flag=0;
    for(int i = 0; i<ArraySize; i++)
    {   if (array[i]%2==0) array[i]*=array[i] ;                  
    else array[i]*=2;
            }
    for(int i = 0; i<ArraySize; i++)
    {   if (array[i] == 0) flag=1;
        if(flag==1)
            Sum+=fabs(array[i]);
    }
    cout<<"\nNew array: ";
    for(int i = 0; i<ArraySize; i++)
        cout<<array[i]<<" ";
    cout<<"\nSum: "<<Sum;
 
 getch();
 return 0;
}
//---------------------------------------------------------------------------
Добавлено через 1 минуту
а так понятно ?
0
2 / 2 / 0
Регистрация: 27.01.2014
Сообщений: 34
27.01.2014, 21:59  [ТС] 9
немного по гуглил и понял
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2014, 21:59

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В одномерном массиве все четные элементы заменить на их квадраты, а нечетные умножить на 2
В одномерном массиве все четные элементы заменить на их квадраты, а нечетные умножить на 2.

Парные элементы массива уменьшить вдвое, нечетные элементы заменить их квадратом
Помогите,пожалуйста. Ввести начальный одномерный массив из n элементов. Переделать его следующим...

Опредилить парные или не парные есть два числа a и b
Опредилить парные или не парные есть два числа a и b . Блин не могу розобратса.......

Дана строка. Заменить в ней все парные символы на одиночные
Дана строка. Заменить в ней все парные символы на одиночные. Помогите реализовать код... только...

Вывести сначала все парные элементы массива, потом — все непарные
Всем доброго времени суток! Я пока не силен в массивах, поэтому прошу помочь в решении задач: 1....

Найти все парные элементы в двумерном массиве и сложить их
Добрый вечер! Подскажите пожалуйста каким образом можно реализовать следующую задачу. Необходимо...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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