Параметри пошуку (Сторінка 1 з 2)
Ласкаво просимо!
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Нібито все правильно, але не виконується перевірка умови коли j ділиться на i без залишку.
Щось потрібно змінити в умові і я не розумію що
#include "stdafx.h"
#include <iostream>
#include <locale>
using namespace std;
int main()
{
setlocale(LC_ALL, "ukrainian");
int i, j=2, S;
int N;
bool *mas;
cout << "Прості числа від 1 до N \n";
cout << "Введіть число N ";
cin >> S;
N = S + 1;
mas = new bool[N]; //динамично виділяємо пам’ять під масив розміром N
for (i = 1; i <= S; i++) mas[i] = true; //заповнення масиву true;
for (i = 2; i <= S; i++){
for (j = 2; j <= S; j++){
if (j % i > 0)
{
mas[j] = false;
}
}
}
// Виведення значень масива
for (i = 1; i <= S; i++)
if (mas[i]) cout << i << " ";
system("pause");
return 0;
}
Дякую
Хлопці, я прошу пробачення, що так до Вас звертаюся, але мені дуже не приємно, що мене так само засуджують у моїх помилках, як і на інших форумах. Коли я спілкувався на кіберфорум.ру, то там було явне приниження внаслідок чого я вже взагалі стараюся там не з’являтися. Подумав: "Мабуть, наші хлопці розумніші і людяніші". Ввів у гуглі "Український форум програмістів" і потрапив сюди.
Я початківець, мій рівень — нижче 0. Якщо Вам байдуже майбутнє України — критикуйте далі БЕЗ ПОЯСНЕНЬ, якщо ж не байдуже — напишіть правильний код з коментарями (з поясненням) і все буде добре. Я, наприклад, краще вчуся, коли мені повністю розжують. Дякую за розуміння.
P.Y. написав:Чому не int main()?
це картину не міняє. Результат консоль викидає завжди 1.#INF
так???
#include "stdafx.h"
#include <math.h>
#include <iostream>
using namespace std;
double one(double y1)
{
double x;
y1 = 2 / (2 * x - 3);
return y1;
}
double two(double y2)
{
double x;
y2 = pow(x,5)*pow((x+2),(-4))+pow(x,4);
return y2;
}
double three(double y3)
{
double x;
y3 = 3 * sin(pow(x, 2)) + ((3.18*pow(x, (-2))) / (x + 3 * cos(x)));
y3 = 8*(1/(tan(x)))-((2.15*x)/(abs(tan(x)-2)));
return y3;
}
double main()
{
double z, x;
cout << "Enter the variable x value" << endl;
cin >> x;
z = 0.5*one(x) + two(x) + three(x);
cout << "result is " << z << endl;
system("pause");
return 0;
}
чомусь не фуричить
не розумію в чому поблема
#include "stdafx.h"
#include <math.h>
#include <iostream>
using namespace std;
double one(double y1)
{
double x;
cout << "Enter the variable x value" << endl;
cin >> x;
y1 = 2 / (2 * x - 3);
return y1;
}
double two(double y2)
{
double x;
cout << "Enter the variable x value" << endl;
cin >> x;
y2 = pow(x,5)*pow((x+2),(-4))+pow(x,4);
return y2;
}
double three(double y3)
{
double x;
cout << "Enter the variable x value" << endl;
cin >> x;
y3 = 3 * sin(pow(x, 2)) + ((3.18*pow(x, (-2))) / (x + 3 * cos(x)));
y3 = 8*(1/(tan(x)))-((2.15*x)/(abs(tan(x)-2)));
return y3;
}
int main()
{
double z;
z = 0.5*one + two + three; // >>>>>>>>>>>>>>>>>пише, що помилка тут<<<<<<<<<<<<<<<<
cout << "result is " << z << endl;
system("pause");
return 0;
}
Дякую, та проблема не вирішена. Код нормально працює і так, якщо в ньому немає ось цієї стрічки
саме вона приводить до такого "глюку" і тільки тоді, коли дані вводиш у textBox1, а не в textBox2.
Дякую. Чи не можна було б написати приблизно, як воно має виглядіти. Суть я зрозумів, але у цьому я ще погано плаваю
Koala, хотілося б щоб конвертер працював в обидва боки (і з гривні в долар і з долара в гривні), тому в обох текстбоксах і стоїть TextChanged. Що можете порадити по цьому?
Просто коли вводиш у текстове поле для долара числа, то конвертація проходить нормально, а коли в поле гривні, то воно конвертує і гривні, оскільки (я так думаю) код текстового поля 1-го написаний перед кодом текстового поля 2-го і відповідно виконується й код другого текстового поля, який конвертує дані у текстовому полі 1
Прошу пробачення, але я нічого не зрозумів. Поясніть, будь ласка
koala написав:Телепатично бачу, що в формі виставлено один обробник в двох функцій.
Прошу пробачення. Написав програмку, та ось проблема: коли вводити у textBox1.Text дані, то виходять глюки, оскільки програма також виконує дію із запрограмованого textBox2. Запитання: як зробити так, щоб код обох текстових полів виконувався окремо. Дякую
У прикріпленому файлі програмка
private void textBox1_TextChanged(object sender, EventArgs e)
{
double a, b, c;
if (textBox1.Text != "")
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox3.Text);
c = a / b;
c = Math.Round(c,2);
textBox2.Text = Convert.ToString(c);
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
double a, b, c;
if (textBox2.Text != "")
{
a = Convert.ToDouble(textBox2.Text);
b = Convert.ToDouble(textBox3.Text);
c = a * b;
c = Math.Round(c,2);
textBox1.Text = Convert.ToString(c);
}
}
Таки ризикнув я: був кусочок більш-менш живої термопрокладки, я її обрізав, намастив термопастою і "погнали". Ноут вже не перезавантажувався сам, але якось дивно зависав то білим, то блакитним екраном при встановленні Win7, а ХР стала легко без проблем. Мабуть, це просто всі проблеми до купи зібралися. Тобто, я другові поставив акумулятор підвищеної ємності: стандартний 4400мА, а цей 8800мА http://realbattery.com.ua/catalog/batar … -cell.html. Від акумулятора працює класно, а від зарядки починаються знову перезавантаження. Не розумію чому так. Зарядка видає стабільний постійний струм і від акумулятора це не залежить, вона його просто довше буде заряджати. Але чому ж така біда? Коротше кажучи, кілька проблем одночасно дали про себе знати.
кпц. Доведеться ще й термопрокладку купувати. Непередбачувані витрати
. HetmanNet — дякую
reverse2500 написав:на проц лиш термопаста і все
Та я обережно витер термопасту з проца, а з відюхи термопрокладка була в непридатному для подальшого використання стані, тому я її утилізував. Що робити? Можна термопасти накидати більше просто на відюху чи ні?
Бачу, що тут без мене багато про що вже говорили. Хлопці, у цього "крокодила" проц на термопасті, а відео на термопрокладці. Питання: чи можна замінити термопрокладку термопастою. Тільки не закидайте мене камінням, прошу. Там зазор величенький 1мм, можливо, трішки менше. Дякую
Щиро дякую за відповіді та поради. До процесора гляну, хоча я бив на нього, як на останній варіант, бо до охолодження я не ліз і не послаблював його. Термопасту вже купив, шкода тільки не було 8-ми ватної, взяв 4-ох. Всім ще раз дякую. Буду пробувати, але трішки згодом — зараз більш нагальні справи є. Як доб’юся результату, то відпишу
Вітаю. Допоможіть, будь ласка, з проблемою. Картина наступна: приніс мені друг toshiba satellite a300 для того, щоб я його почистив. Коли добрався до системи охолодження, був шокований: такого шару "войлоку" я ще не бачив https://drive.google.com/folderview?id= … sp=sharing Почистив його, склав і... він сам став перезапускатися. Закономірності ніякої немає: то вінда загрузиться повністю і через 1 - 10хв вирубається, то навіть завантаження віндовс, тобто анімація при завантаженні не дойде до кінця і все-одно виключається. Дивно, але просто у біосі жодного разу не перезавантажився. Перевірив програмою QuickTech Pro — показало, що 2 проблеми із оперативкою. Замінив оперативку на іншу. Комп’ютер запустився і, пропрацювавши 20хв, знову те ж саме. До речі "пропрацювавши" це я маю на увазі не те, що я йому стрес тест влаштовував, а просто завантажився робочий стіл і я його не чіпав.
Допоможіть хто чим зможе, бо в мене вже нерви здають
А відеоролик класний, дітям можна легко продемонструвати
Круть
Отже, готове сортування бульбашкою на випадок тому, хто теж колись наступить на ті ж самі граблі, що і я )))
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "russian");
const int size = 5;
int mas[size];
int tmp;
// Введення даних у масив користувачем
for (int i = 0; i < size; i++){
cout << "Введіть " << i << " елемент масиву ";
cin >> mas[i];
}
// Виведення масиву на екран
for (int i = 0; i < size; i++){
cout << "Елемент з індексом " << i << " має значення " << mas[i] << endl;
}
// Сортування масиву бульбашкою
int x = 0;
for (int i = size - 1; i >= x; i) // ось тут і була помилка
{
for (int j = size - 1; j >= x; j--) {
if (mas[j] < mas[j-1]) {
tmp = mas[j];
mas[j] = mas[j-1];
mas[j-1] = tmp;
cout << "елемент " << j << " помінявся з елементом " << j - 1 << " << " << endl; // наводка
}
}
x++;
}
// виведення відсортованого масиву
cout << "Виведення відсортованого масиву" << endl;
for (int i = 0; i < size; i++){
cout << "Елемент з індексом " << i << " має значення " << mas[i] << endl;
}
system("pause");
return 0;
}
quez написав:marketesh написав:та це я в курсі, але ж хочеться зробити типу такого: якщо одиниця, яка знаходиться у mas[4] є найменшим числом, і вона виплила на першу позицію, тобто mas[0], то щоб надалі mas[0] вже не сканувався для сортування.
Логічно? Чи то мої прибамбаси такі не нормальні? 
Тоді треба прибрати i--, бо ви за один прохід зменшуєте масив, який сортується, на два елемента: з одної сторони і з іншої. Перший елемент найменший, а останній — як пощастить.
Дякую!!! Чесно скажу, не знав, що можна просто написати "i" і воно прийметься. Ще раз дякую 
Знайдені повідомлення: з 1 по 20 з 24