Помогите решить задачу!!!На языке программирования С++. В массиве М (15) заменить все отрицательные элементы на их положительные значения!!!Пожалуйста помогите, очень нужно)Если кто сможет блок-схема тоже нужна.Заранее спасибо
И что? Вы считаете, что все задачи на С++ оформляются так, как Вам кто-то где-то показал?
Критерий правильности решения задачи - её прогон на компьютере. Работает - все, эадача решена!
Если я скажу кто нас так учит, это вам ничего не даст.
Нас так учат, нам так показывают, не все так задачи начинаются , но эти библиотеки нужны, как нам сказали в этой задаче
Вы мне объясните просто , что нужно делать , что написать после того как я введу эти 15 элементов.
Вот ниже код приведен в первом из ответов - просто скопируйте его и запустите. А не пытайтесь заставить нас понять, как именно Вам преподают С++. Примите, как данность, что программы каждый пишет так, как считает для себя возможным.
Я не спорю, я очень благодарна то что мне помогли. Но мне скажут откуда я это взяла?Мы такого не проходили..Поэтому я пытаюсь понять и написать так как нужно преподавателю.Вот и все
Ответ очень простой: "Я не понимала кое-чего, спросила знакомых и мне подсказали". А если это неправильно, то теперь Вы, как преподаватель, расскажите, почему так нельзя писать".
Спасибо Вам большое.
Ваш преподаватель взрослый человек и понимает, что способов писать программы много и что он не может все их Вам рассказать.
//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; }
Можете пожалуйста объяснить,где происходит замена отрицательного числа т.е. - на +? И что такое cin.get?
cin.get() - вызов функции, читающей данные из входного потока данных и ожидает нажатия клавиши ENTER. Она сохраняет консольное окно от закрытия, до тех пор пока не будет нажата клавиша ENTER, что дает время посмотреть результат выполнения программы.
а функция mod() - это модуль, ей не надо знак менять, она его попросту отбрасывает.
#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; }
Некорректно писать #include , который Вы, несомненно, взяли от Visual C++. На самом деле, откуда мы можем знать, что Вы туда пожелали включить?