Форум программистов, компьютерный форум CyberForum.ru

Цикл с for - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ печать число шириной 15 символов http://www.cyberforum.ru/cpp-beginners/thread220320.html
печать число 333.546732 шириной 15 символов с точностью 1, 2 и 3 разряда после десятичной точки. печать всех чисел в одной строке с левым выравниванием каждого числа в своем поле. float s = 333.546732; cout << " s =" << setpricision(1) << setioflags( ios: fixed | ios : showpoint ) << s << endl; это с точностью 1 знак после запятой. правильно? если да, объясните это - <<...
C++ не могу решить через функцию. Помогите пожалуйста, во вторник зачет, а я не как не могу решить задачу:( Описать функцию, вычисляющую значение x0+x0*x1+x0*x1*x2+...+x0*x1*x2*...*xm, где xi-элементы вещественного массива x из n, m-индекс первого отрицательного элемента этого массива, либо число n-1 если такого элемента в массиве нет. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread220319.html
C++ поиск центра графа
Здраствуйте. нужен универсальный код поиска центра графа(вершины или двух). рисовать или вставлять граф не нужно.
C++ На самом деле #define'а нету.
На самом деле #define нету. Вот например если мы напишем в c++ #define yes 1 #define no 0 то на самом деле мы получим int yes=1; int no=0; И Т.П
C++ Код программы есть, нужно откорректировать и доделать конец задания. http://www.cyberforum.ru/cpp-beginners/thread220301.html
ЗАДАНИЕ: Для каждой строки матрицы, расположенной между минимальным и максимальным элементами главной диагонали, накопить произведение ненулевых элементов и подсчитать число элементов, не участвовавших в накоплении. Матрица квадратная, число строк не более 10. Код программы: #include <stdlib.h> #include <conio.h> #include <stdio.h>
C++ последовательность, сортировка (язык C) Задание: Задав с клавиатуры последовательность символов, реализовать её обработку, как указано в варианте. Начальные данные задать самостоятельно, учитывая специфику варианта и общую постановку задания. Обрабатывать надо последовательность от 1 до 30 слов, которые состоят из строчных латинских букв. Между соседними словами - не менее одного пропуску, за последним словом - точка. Напечатать... подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
25.12.2010, 22:07     Цикл с for
ekaterina!, у тебя сначало идет проверка x == 10, y вычислилось. А потом вы опять проверяете условие
C++
1
2
  if (x==0 || x==3){ y=((25+x)/(23*x+24));}
  else {y=pow((x),5);
и тут y пересчитывается уже.
надо тогда писать так
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
#include <iostream>
#include <conio.h>
#include <math.h>
#include <iomanip>
 
using namespace std;
 
int main() {
    int x = 0, y = 0;
    for (x = 0; x <= 20; x++)
    {
        if (x == 10)
            y = pow((double)x, 3.5) + 0.78 * pow(double(2 * x), 0.33);
        else
            if (x == 0 || x == 3)
                y= (25 + x) / (23 * x + 24);
            else 
                y = pow(double(x), 5);
 
    cout << setw (4) << x << setw(10) << y <<endl;
    }
    getch();
    return 0;
}
 
Текущее время: 04:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru