Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 16.10.2017
Сообщений: 77
1

Цикл: Вычислить значение выражения. Как вывести формулу и сделать цикл while?

07.11.2017, 21:54. Показов 3859. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Последовательно вводятся N целых чисел. Найти минимальное из
них.
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
26
27
28
#include<stdio.h> 
#include<locale.h> 
#include <iostream> 
int main() 
{ 
setlocale(LC_CTYPE, "rus"); 
int num, col,num1; 
int a = 0; 
int min; 
printf("Программа которая находит минимальное из введенных пользователем чисел.\n"); 
printf("Сколько чисел вы введёте ?\n"); 
scanf_s("%d", &col); 
printf("Введите начальное значение: \n"); 
scanf_s("%d", &num1); 
min = num1; 
do { 
printf("Введите число —> "); 
scanf_s("%d", &num); 
if (min>num) 
{ 
min = num; 
} 
a++; 
} while (a <= col ); 
printf("min=%d\n", min); 
system("pause"); 
return 0; 
}
это работает
Написать программу соответствия между пайпами и литрами, если
1 пайп = 477.33 литра. В программе задаются: начальное значение
количества пайп, шаг изменения, количество значений.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include<locale.h>
int main(void)
{
    setlocale(LC_CTYPE, "rus");
    double pipesb, step, liter;
    int n;
    printf("Введите обьем в пайпах\n");
    scanf_s("%lf", &pipesb);
    printf("Введите насколько измениться след значение пайпа\n");
    scanf_s("%lf", &step);
    printf("Введите количество шагов\n");
    scanf_s("%d", &n);
    puts(" pipes liters\n");
    for (int i = 0; i<n; i++)
    {
        double pcur = pipesb + step*i;
        liter = pcur * 477.33;
        printf("%.3lf\t%.3lf\n", pcur, liter);
    }
    return 0;
} тоже вышло
но вот с третьей задачей не знаю как вывести формулу и сделать цикл while
Нужна помощь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2017, 21:54
Ответы с готовыми решениями:

Цикл: вычислить значение выражения x+x^2/2+x^3/3+.+x^8/8
Помогите записать выражение на паскале x+x^2/2+x^3/3+...+x^8/8 .Проблема одна-не знаю как записать...

Цикл: Вычислить значение выражения y = x - x^3 / 3! + x^5 / 5! - x^7 / 7! + x^9 / 9! - x^11 / 11! + x^13 / 13!
Дано действительное число x. Вычислить

Используя цикл for вычислить значение выражения
С клавиатуры вводится натуральное число N. Написать программу, вычисляющую значение выражения: Y =...

Вычислить значение выражения, используя цикл
Помогите решить вторую задачу на цикл. (x-2)(x-4)(x-8)...(x-64)

23
1 / 1 / 0
Регистрация: 16.10.2017
Сообщений: 77
14.11.2017, 00:25  [ТС] 21
Author24 — интернет-сервис помощи студентам
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
26
27
28
29
30
31
.#include <stdio.h>
#include<iostream>
#include<locale.h>
#include<conio.h>
int main(void)
{
setlocale(LC_ALL, "russian");
int num, col, num1;
int a = 0;
int max;
printf("Програма для определения максимального из введеных пользователем чисел\n");
printf("Сколько чисел вы введете?\n");
scanf_s("%d", &col);
printf("ВВедите начальное значение \n");
scanf_s("%d", &num1);
max = num1;
do 
{
printf("Введите число");
scanf_s("%d", &num);
if (max < num);
{
max = num;
 
}
a++;
} while (a >= col);
printf("max=%d\n", max);
 
return 0;
_getch();
} Проблема с циклом не хочет выводить максимальное значение
0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
14.11.2017, 00:37 22
Vladled, строка 27. Неравенство - наоборот.

Добавлено через 2 минуты
Совет. В проблемное место вставляй выдачу промежуточных результатов. Или отладчиком пройдись.
0
1 / 1 / 0
Регистрация: 16.10.2017
Сообщений: 77
14.11.2017, 00:40  [ТС] 23
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
26
27
28
29
30
31
32
#include <stdio.h>
#include<iostream>
#include<locale.h>
#include<conio.h>
int main(void)
{
    setlocale(LC_ALL, "russian");
    int num, col, num1;
    int a = 0;
    int max;
    printf("Програма для определения максимального из введеных пользователем чисел\n");
    printf("Сколько чисел вы введете?\n");
    scanf_s("%d", &col);
    printf("ВВедите начальное значение \n");
    scanf_s("%d", &num1);
    max = num1;
    do
    {
        printf("Введите число");
        scanf_s("%d", &num);
        if (max < num);
        {
            max = num;
 
        }
        a++;
    } while (a <= col);
    printf("max=%d\n", max);
 
    return 0;
    _getch();
}
значение только последнее выделяется не считает максимальное а максимальным выводит последнее введенное
0
1 / 1 / 0
Регистрация: 16.10.2017
Сообщений: 77
19.11.2017, 15:26  [ТС] 24
Вопрос по масивам Даны целые числа N (> 2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих эта задача 1
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h> 
 
int main() {
    int A,B,N,*m,i,s,lim0,lim1,k;
    printf(" N ? "); 
    scanf("%d", &N);
    printf(" A ? "); 
    scanf("%d", &A);
    printf(" B ? "); 
    scanf("%d", &B);
    m=(int*)malloc(sizeof(*m)*N);
    m[0]=A; m[1]=B; 
    s=A+B;
    for(i=2; i<N; i++,s*=2)
        m[i]=s;
    printf("m =");
    for(i=0; i<N; i++)
        printf("  %d",m[i]);
    for(i=0,s=0; i<N; i++)
        s+=m[i];
   
    printf("\ninteger average = %d\n",s);
правильно ? Вычислить среднее значение элементов массива. Вывести на дис-плей полученное значение. После этого изменить исходный массив следующим образом: все элементы, значения которых на 50% меньше среднего или на 50% больше среднего значения, заменить нулем. Вывести на дисплей количество измененных элементов. но вот как это сделать не могу разобраться с вводом масива формул и вывода
0
19.11.2017, 15:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2017, 15:26
Помогаю со студенческими работами здесь

вычислить значение выражения через цикл for
вычислить значение выражения через цикл for

Вычислить значение выражения используя цикл for
Помогите решить. Из циклов можно использовать только for

Вычислить значение выражения (цикл с факториалом)
Вычислить значение выражения: y = 5!*9(35-4!*7/(34-3!*5/(33-2!*3/(32-1/(3-x))))) Здравствуйте,...

Вычислить значение выражения, используя цикл
помогите завтра сдавать Вычислить y=1-x^2/2!+x^4/4!-x^6/6!+...+x^20/20!


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru