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

[C++] Замена отрицательных элементов их модулями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ наследование http://www.cyberforum.ru/cpp-beginners/thread394762.html
в чём ошибка (посмотрите рисунок) #include <iostream> #include "stdlib.h" #include <string> using namespace std; char marki_mahsin={"1","2","3","4","5","6","7"}; ///////////////////////////////////////////////////////// class marka { int cena;
C++ Разделение данных есть файл с непрерывным текстом вида ...04.01.2006;119.48;121.56;119.36;121.4605.01.2006;121.41;122.72;121.4;122.5... формат: дата;данные;данные;данные;данные между последним элементом данных и следующей датой нет разделения как записать дату в один тип, а данные - в другой? заранее спасибо Добавлено через 29 минут ап ап ап http://www.cyberforum.ru/cpp-beginners/thread394759.html
Получить все 6-значные счастливые числа C++
Написать задачу с использованием указателей. Получить все 6-значные счастливые числа, т.е. те, у которых сумма первых трех цифр равна сумме последних трех.
C++ Элементы расположенные по периметру матрицы.
подскажите,как составить цикл для нахождения элементов по периметру через for.с++
C++ Упрощение кода http://www.cyberforum.ru/cpp-beginners/thread394737.html
Хочу написать многофункциональную консольную программу. Код получится громоздкий и запутанный. C++ позволяет как-нибудь обозначать действия, а потом отдельно их описывать? Например, если я выбрал "решение квадратных уравнений", то сделать действие "kvadratyravnen". А потом отдельно вконце это действие описать kvadratyravnen { шаги решения квадратных уравнений }
C++ Старшую тетраду каждого байта числа заменить результатом операции «стрелка Пирса» Сама задача. Старшую тетраду каждого байта числа заменить результатом операции «стрелка Пирса» старшей и младшей тетрад, а младшую тетраду – результатом операции «штрих Шеффера» старшей и младшей тетрад исходного байта. В С++ не очень хорошо шарю,но,как мне кажется, здесь решается с помощью условия. Надо без использования массива. подробнее

Показать сообщение отдельно
ilsurgaripov
 Аватар для ilsurgaripov
-12 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 15
30.11.2011, 14:24  [ТС]     [C++] Замена отрицательных элементов их модулями
все вот так сделал:

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
44
45
46
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
 
 
int func(int* matrix,int N,int M)
{
    int counter=0;
    for (int i=0;i<N;i++)
        for (int j=0; j<M; j++)
        {
            if (matrix[i*N+j]<0)
            {
                matrix[i*N+j]=abs(matrix[i*N+j]);    // модуль
                counter++;          // Количество измененных эл-ов
            }
        }
        return counter;
}
int main()
{
    using namespace std;
    int i, j, N, M;
    cout<<"enter N ";
    cin>>N;
    cout<<"m? ";
    cin>>M;
    int *matrix=new int[N*M];
    for (int i=0;i<N;i++)
        for (int j=0; j<M; j++)
        {
            cout<<"enter "<<(i*N+j)<<" ";
          cin>>matrix[i*N+j];
        }
        func(matrix,N,M);
 
        for (int i=0;i<N;i++)
        for (int j=0; j<M; j++)
        {
            cout<<matrix[i*N+j]<<" ";
        }
        getch();
 
 
}
 
Текущее время: 08:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru