Помогите решить задачу!!!** языке программирования С++. В массиве М (15) заменить все...

0 голосов
19 просмотров

Помогите решить задачу!!!На языке программирования С++. В массиве М (15) заменить все отрицательные элементы на их положительные значения!!!Пожалуйста помогите, очень нужно)Если кто сможет блок-схема тоже нужна.Заранее спасибо


Информатика (230 баллов) | 19 просмотров
0

И что? Вы считаете, что все задачи на С++ оформляются так, как Вам кто-то где-то показал?

0

Критерий правильности решения задачи - её прогон на компьютере. Работает - все, эадача решена!

0

Если я скажу кто нас так учит, это вам ничего не даст.

0

Нас так учат, нам так показывают, не все так задачи начинаются , но эти библиотеки нужны, как нам сказали в этой задаче

0

Вы мне объясните просто , что нужно делать , что написать после того как я введу эти 15 элементов.

0

Вот ниже код приведен в первом из ответов - просто скопируйте его и запустите. А не пытайтесь заставить нас понять, как именно Вам преподают С++. Примите, как данность, что программы каждый пишет так, как считает для себя возможным.

0

Я не спорю, я очень благодарна то что мне помогли. Но мне скажут откуда я это взяла?Мы такого не проходили..Поэтому я пытаюсь понять и написать так как нужно преподавателю.Вот и все

0

Ответ очень простой: "Я не понимала кое-чего, спросила знакомых и мне подсказали". А если это неправильно, то теперь Вы, как преподаватель, расскажите, почему так нельзя писать".

0

Спасибо Вам большое.

0

Ваш преподаватель взрослый человек и понимает, что способов писать программы много и что он не может все их Вам рассказать.

Дано ответов: 2
0 голосов
Правильный ответ

//Dev-C++ 4.9.9.2

#include
using namespace std;

int main(){
    int m[15];
    for(int i=0;i<15;i++){<br>            cin>>m[i];
            m[i]=abs(m[i]);
            }
    for(int i=0;i<15;i++)<br>            cout<<m[i]<<" ";<br>    cin.get();
    cin.get();
    return 0;
}


image
(336 баллов)
0

Можете пожалуйста объяснить,где происходит замена отрицательного числа т.е. - на +? И что такое cin.get?

0

cin.get() - вызов функции, читающей данные из входного потока данных и ожидает нажатия клавиши ENTER. Она сохраняет консольное окно от закрытия, до тех пор пока не будет нажата клавиша ENTER, что дает время посмотреть результат выполнения программы.

0

а функция mod() - это модуль, ей не надо знак менять, она его попросту отбрасывает.

0 голосов

#include
#include
using namespace std;
int main(int argc, char* argv[]) {
  // предположим, что массив M[15] уже декларирован
  for (int counter = 0; counter < 15; counter++) {
    if (M[counter] < 0) {
      M[couter] = -(M[counter])
    }
  }
  return 0;
}

(7.2k баллов)
0

Некорректно писать #include , который Вы, несомненно, взяли от Visual C++. На самом деле, откуда мы можем знать, что Вы туда пожелали включить?