Форум программистов, компьютерный форум, киберфорум
Наши страницы

Написать функцию копирующую строку из исходной области памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите переписать с Бейсика на С/С++ http://www.cyberforum.ru/cpp-beginners/thread9318.html
CLS DO cl1 = 0 /* + */ cl2 = 0 /* + */ datPort$ = "" /* ?*/ strGps$ = "" /* ?*/ dat$ = "" /* ?*/ tim$ = "" /* ?*/ cor1$ = "" /* ?*/ cor2$ = "" ...
C++ Помогите написать прогу с орграфами на СИ!!! в долгу не останусь!!! Задан орграф с циклами. Проверить, можно ли удалить одну вершину так, чтобы в полученном орграфе не было циклов!!!!!!!! Если че пишите в Асю:374309405 Сроки: дней 5 http://www.cyberforum.ru/cpp-beginners/thread9314.html
Вывести строки матрицы, в которых модуль суммы отрицательных чисел больше модуля суммы положительных C++
Друзья,помогите пожалуйста, если можете! Нужно создать матрицу M на N и заполнить её действительными числами, определить и вывести на экран строки, в которых модуль суммы отрицательных чисел будет...
C++ Найти минимальный элемент в каждой строке и из ний найти максимальный элемент
надо найти минимальный элемент в каждой строке и из ний найти максимальный элемент вот мой код #include<conio.h> #include<iostream.h> #include<iomanip.h> #include<stdlib.h> void main() {...
C++ помогите с преобразованием массива http://www.cyberforum.ru/cpp-beginners/thread9289.html
надо преобразовать так чтоб сперва распологались все элементы равные нулю а потом все остальные вот мой код #include<iostream.h> #include<conio.h> #include<stdlib.h> void main() { int...
C++ Помогите с олимпиадной задачкой ( Дали мне на написание отчета олимпиадную задачку.. Решение на пару строк.. Пару раз уже код переписывал ниче не получаетсо.. Максимум выводит одно правильное число .. Вот условие : Инверсия.... подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт С++
2234 / 749 / 10
Регистрация: 27.05.2008
Сообщений: 1,498
21.06.2008, 19:50
1. проверил.неправильно - как минимум одна ошибка - бесконечный цикл
while(x=6.28) ... на каждом шаге присваевает х 6.28, соответственно как условие для цикла это 1. сравнение в С : "=="
Но для дробных чисел его использовать чревато - разница в десятитысячную даст результат "не равно(0) ",и ты можешь опять попасть в бесконечный цикл.
Я уж молчу про то,что логичнее было бы в твоем случае использовать while(x!=6.28), но тут те же возражения.здесь нужно использовать
while(x<6.28) ... дальше не смотрел
2. Ты так все домашнее задание делать будешь?)

Добавлено через 1 минуту
ага,еще одна ошибка,сразу бросающаяся в глаза :
строка >>> х+0.7854 не делает ничего - здесь нет оператора присваивания
используй x+=0.7854 или x=x+0.7854
Константы в программе лучше определять с помощью const или #define

Добавлено через 3 минуты
и переменная x у тебя объявлена целой. замени int x на float или double x
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru