Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
#1

Пожалуйста объясните, у меня во второй колонке при выводе одинаковые числа выводит. Как исправить?

15.06.2017, 16:09. Просмотров 138. Ответов 13

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
#include <iostream>
#include <math.h>
#include <cmath>
 
using namespace std;
 
int main ()
 
{
 
 
double x[100], y[20], a=0.7, b=8.3, xk=4.3, dx=0.1;
x[0]=0.15;
 
for(int i=1;i<20;i++) 
 
{
    x[i]=x[i-1]+dx;
    y[i]=(1+sin(2)*(b,2)+(x,2))/(sqrt(2)*(b,2)+(x,2));
    cout<<x[i]<<"\t"<<y[i]<<"\n";  
    
    
}
return (0);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2017, 16:09
Ответы с готовыми решениями:

Второй цикл у меня уходит в бесконечность! Как исправить
Напишите программу, запрашивающую у пользователя N целых чисел и выводящую на...

Программа которая выводит два наибольших числа из десяти введенных. Пожалуйста объясните суть работы программы
#include &lt;iostream&gt; using namespace std; int main() { int i; ...

Объясните как исправить программу ! Особенно меня беспокоит баг с Console
using System; using System.Collections.Generic; using System.Linq; using...

Объясните пожалуйста как исправить программу
using System; using System.Collections.Generic; using System.Linq; using...

Решаю кубическое уравнение, но при выводе результатов он всякий раз выводит 2 непонятных числа
Добрый вечер! Решаю кубическое уравнение с варьированием 1ой переменной в...

13
likehood
945 / 800 / 383
Регистрация: 25.12.2016
Сообщений: 2,651
Завершенные тесты: 3
15.06.2017, 17:11 #2
Цитата Сообщение от cicob Посмотреть сообщение
(b,2)
Что означает эта запись?
0
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 17:17  [ТС] #3
b во второй степени
0
likehood
945 / 800 / 383
Регистрация: 25.12.2016
Сообщений: 2,651
Завершенные тесты: 3
15.06.2017, 17:19 #4
Цитата Сообщение от cicob Посмотреть сообщение
b во второй степени
В С++ не существует такого способа записи степени.
Для возведения в квадрат обычно умножают число на само себя: b*b.
0
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 17:24  [ТС] #5
Спасибо, но все равно во второй колонке при выводе одинаковые числа
0
likehood
945 / 800 / 383
Регистрация: 25.12.2016
Сообщений: 2,651
Завершенные тесты: 3
15.06.2017, 17:25 #6
Покажите исправленный код.
0
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 17:28  [ТС] #7
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
#include <iostream>
#include <math.h>
#include <cmath>
 
using namespace std;
 
int main ()
 
{
 
 
double x[100], y[20], a=0.7, b=8.3, xk=4.3, dx=0.1;
x[0]=0.15;
 
for(int i=1;i<20;i++) //while(x[i]<xk)
 
{
    x[i]=x[i-1]+dx;
    y[i]=(1+sin(2)*(b*b)+(x,2))/(sqrt(2)*(b*b)+(x,2));
    cout<<x[i]<<"\t"<<y[i]<<"\n";   //i++;
    
    
}
return (0);
}
0
likehood
945 / 800 / 383
Регистрация: 25.12.2016
Сообщений: 2,651
Завершенные тесты: 3
15.06.2017, 17:32 #8
Цитата Сообщение от cicob Посмотреть сообщение
(x,2)
А это забыли исправить.

Добавлено через 22 секунды
И пожалуйста, не забывайте заключать код в теги.
0
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 17:34  [ТС] #9
[Error] invalid operands of types 'double [100]' and 'double [100]' to binary 'operator*'

Вот такую ошибку выдает если исправить x,2 на x*x
0
likehood
945 / 800 / 383
Регистрация: 25.12.2016
Сообщений: 2,651
Завершенные тесты: 3
15.06.2017, 17:36 #10
Потому что x - это массив. Вы не можете возвести в квадрат весь массив, только один его элемент.
0
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 17:39  [ТС] #11
Смысле один элемент?
По формуле х во второй степени
0
MrGluck
15.06.2017, 17:41
  #12
 Комментарий модератора 
cicob, Используйте теги CPP для редактирования кода.
0
likehood
945 / 800 / 383
Регистрация: 25.12.2016
Сообщений: 2,651
Завершенные тесты: 3
15.06.2017, 17:43 #13
Цитата Сообщение от cicob Посмотреть сообщение
Смысле один элемент?
Как в 18 строке.
Я имел в виду один за раз, а не вообще один.
0
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 17:45  [ТС] #14
C++
1
y[i]=(1+sin(2)*(b*b)+(x[i-1]))/(sqrt(2)*(b*b)+(x[i-1]));
Я вот так сделал, и во второй строке уже не одинаковые числа)
0
15.06.2017, 17:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2017, 17:45

При выводе элементов массива, второй элемент выводиться как NaN.
Здавствуйте. При выводе элементов массива, второй элемент выводиться как NaN....

Программа выдает ошибку [C++ Error] Unit1.cpp(23): E2062 Invalid indirection, объясните пожалуйста в чем причина и как можно исправить
Программа выдает ошибку Unit1.cpp(23): E2062 Invalid indirection, объясните...

Заменить значения в первой колонке данными из второй при условии
Добрый день, уважаемые знатоки EXEL!) Помогите, пожалуйста, решить задачу:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru