С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115

заменить все положительные элементы на противоположные

06.12.2013, 10:39. Показов 1414. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
38
39
40
41
42
43
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <cmath>
 
 
using namespace std;
 
void float1(double *mass, int const n);
void float2(double *mass, int const n);
double summinus(double *mass, int const n);
 
int main()
{
srand((unsigned)time(0));
int const n=10;
double mass[n];
float1(mass, n);
float2(mass, n);
cout << '\n';
cout << element(mass, n);
return 0;
}
void float1 (double *mass, int const n)
{
for(int i = 0; i < n; i++)
mass[i] = round(10000.0*double(rand())/RAND_MAX)/1000.0-5.0;
}
void float2(double *mass, int const n)
{
for(int i = 0; i < n; i++)
cout << mass[i] << ' ';
cout << endl;
 
}
 
double element(double *mass, int const n)
{
    for(int i=0;i<n;i++)
      {if(mass[i]>0)mass[i]=-mass[i]};
    return 0;
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.12.2013, 10:39
Ответы с готовыми решениями:

Заменить все положительные элементы на противоположные
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;cmath&gt; using namespace std; void float1(double *mass,...

Положительные элементы матрицы заменить на противоположные а отрицательные обнулить
В матрице A(4,5) положительные элементы заменить на противоположные , а отрицательные обнулить

Заменить все минимальные элементы на противоположные.
Дана последовательность из n действительных чисел. (задачу решить,используя одномерный массив) Заменить все минимальные элементы на...

5
2 / 2 / 0
Регистрация: 28.11.2013
Сообщений: 15
06.12.2013, 11:34
в чём состоит задача можете объяснить на примере?
0
Продам уран 238U
 Аватар для bradobrei
126 / 125 / 127
Регистрация: 22.01.2013
Сообщений: 298
06.12.2013, 11:37
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cstdlib>
using namespace std;
#define n 10
int main(){
    int mas[n];
    cout<<"IN: ";
        for(int i = 0; i < n; i++){
            mas[i] = rand()% 10 - 5;
            cout<<mas[i]<<" ";
        }
        int tmp = 0, tmp2 = 0;
        cout<<endl<<"OUT: ";
        for(int i = 0; i < n; i++){
            if(mas[i] > 0){
                tmp = mas[i];
                tmp2 = -tmp;
                mas[i] = tmp2;
            }
        cout<<mas[i]<<" ";
        }       
return 0;
}
0
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115
06.12.2013, 22:12  [ТС]
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <cmath>


using namespace std;

void float1(double *mass, int const n);
void float2(double *mass, int const n);
double element(double *mass, int const n);

int main()
{
srand((unsigned)time(0));
int const n=10;
double mass[n];
float1(mass, n);
float2(mass, n);
cout << '\n';
element(mass, n);
return 0;
}
void float1 (double *mass, int const n)
{
for(int i = 0; i < n; i++)
mass[i] = round(10000.0*double(rand())/RAND_MAX)/1000.0-5.0;
}
void float2(double *mass, int const n)
{
for(int i = 0; i < n; i++)
cout << mass[i] << ' ';
cout << endl;

}

double element(double *mass, int const n)
{
double x,y;
for(int i=0;i<n;i++)
if(mass[i]>0){mass[i]=x;
y=-x;
y=mass[i];
cout << y << " " ;}
return 0;
}

Добавлено через 10 минут
что не так?
0
11 / 11 / 3
Регистрация: 18.12.2011
Сообщений: 112
07.12.2013, 16:56
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
38
39
40
41
42
43
#include <iostream>
#include <time.h>
 
using namespace std;
 
void float1(double *mass, int const n)
{
    for(int i = 0; i < n; i++)
        mass[i] = (10000.0*double(rand())/RAND_MAX)/1000.0-5.0;
}
 
void float2(double *mass, int const n)
{
    for(int i = 0; i < n; i++)
cout << mass[i] << ' ';
cout << endl;
}
 
double element(double *mass, int const n)
{
double x,y;
for(int i=0;i<n;i++)
if(mass[i]>0)
{
    x=mass[i];
    y=-x;
    mass[i]=y;
    cout << y << " " ;
}
    return 0;
}
 
int main()
{
srand((unsigned)time(0));
int const n=10;
double mass[n];
float1(mass, n);
float2(mass, n);
cout << '\n';
element(mass, n);
return 0;
}
Цитата Сообщение от Аннaa Посмотреть сообщение
что не так?
Добавлено через 1 минуту
порядок имеет место в операторе присвоения "=" слева должна быть переменная которой присваиваем, справа то что хотим присвоить, и да функции лучше не называй типами данных(есть такой float)

Добавлено через 18 минут
вот еще с округлением если я правильно понял что имелось ввиду под round
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
void MakeInteger( int *intmass, double* mass, const int n)
{
for(int i = 0; i < n; i++)
{
    if(mass[i]<0)
    {
        intmass[i] = static_cast<int> (mass[i]-0.5); 
        cout<<intmass[i]<<" ";
    }
    else
        intmass[i] = static_cast<int> (mass[i]+0.5); 
        cout<<intmass[i]<<" ";
}
 
}
int main()
{
srand((unsigned)time(0));
int const n=10;
int intmass [n];
double mass[n];
float1(mass, n);
float2(mass, n);
MakeInteger(intmass,mass,n);
cout << '\n';
element(mass, n);
return 0;
}
0
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115
07.12.2013, 20:58  [ТС]
спасибо большое))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.12.2013, 20:58
Помогаю со студенческими работами здесь

Заменить все минимальные элементы последовательности на противоположные
Данная последовательность из n вещественных чисел. Заменить все минимальные элементы на противоположные

Заменить все элементы k-й строки и s-го столбцаматрицы на противоположные по знаку
заменить все элементы k-й строки и s-го столбца двумерного массива на противоположные по знаки(элемент,стоящий на пересечение,не изменять)

Заменить все минимальные элементы одномерного массива на противоположные
Дана последовательность из n действительных чисел. Заменить все минимальные элементы на противоположные Одномерный массив

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

Заменить все элементы столбца матрицы с заданным индексом на противоположные по знаку
Дан массив А. Заменить все элементы столбца двумерного массива с номером К (K вводится с клавиатуры) на противоположные по знаку. на...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru