нужно ещё вывести кол-во элементов. Для этого в конце дописать:
printf(«%un»,n);
И чтоб работало в борланде нужно:
удалить строку #include «stdafx.h»
добавить строку #include
заменить int _tmain на int main()
Также для препода рекомендую отдельно выписать функции abs и pow:
double abs(double x) < if (x>=0) return x; else return -x; > int pow(double x, int a) < double t=x; for (int i=1; i!=a; ++i) < x=x*t; >return x; >
Последний раз редактировалось vlad_light; 30.08.2010 в 17:30 .
Источник: www.programmersforum.ru
Основы программирования на языке СИ
Лабораторная работа №5 Операторы условных и безусловных переходов 1. Цель работы Целью работы является изучение операторов условных и безусловных переходов языка Си. 2. Программа работы Выполните следующие пункты работы: 1. Написать код программы сравнения трех целых чисел, введенных с клавиатуры, и вывода на экран максимального числа. На рис. 4.30 представлен пример ввода-вывода.
Создание сборщика мусора | С
Рис. 4.30. Внешний вид окна ввода-вывода 2. Написать код программы сравнения трех целых чисел, введенных с клавиатуры, и вывода на экран минимального числа. На рис. 4.31 представлен пример ввода-вывода.
Рис. 4.31. Внешний вид окна ввода-вывода 3. Написать программу, которая выводит на экран оценку студента (отлично, хорошо, удовлетворительно, неудовлетворительно) в зависимости от введенных баллов. 114
Пример ввода/вывода представлен на рис. 4.32. Рис. 4.32. Внешний вид окна ввода-вывода 4. Используя оператор switch , написать код программы вывода на экран значения переменной от 1 до 5. В случае если переменная не входит в данный диапазон, то выводится фраза «Другое значение. ». Пример ввода/вывода представлен на рис. 4.33. Рис.
4.33. Внешний вид окна ввода-вывода 115
Лабораторная работа №6 Массивы 1. Цель работы Целью работы является изучение принципов работы с массивами в языке Си. 2. Программа работы Выполните следующие пункты работы: 1. Написать код программы расчета суммы элементов массива в соответствии с вариантом (табл. 4.13). Таблица 4.13
Варианты заданий | |
Вариант | Массив |
1 | |
2 | |
3 | |
4 | |
5 | |
6 |
Пример выполнения программы для массива представлен на рис. 4.34. Рис. 4.34. Пример выполнения программы для массива 2. Написать код программы определения минимального значения в массиве в соответствии с вариантом (табл.
4.14). Таблица 4.14 Варианты заданий 116
Вариант | Массив |
1 | |
2 | |
3 | |
4 | |
5 | |
6 |
Пример выполнения программы для массива представлен на рис. 4.35. Рис. 4.35. Пример выполнения программы для массива 3. Написать программу, которая выводит на экран массив состоящий из суммы элементов двух других массивов в соответствии с вариантом (табл.
Программирование на Си — Урок 5 — ввод с клавиатуры scanf, пишем калькулятор
4.15). Таблица 4.15
Варианты заданий | |
Вариант | Массив |
1 | |
2 | |
3 | |
4 | |
5 | |
117 |
6 <-25,6,5,9,1,2,5,8,8,-3> Пример выполнения программы для массивов и <-25,6,5,9,1,2,5,8,8,-3>представлен на рис. 4.36. Рис. 4.36. Пример выполнения программы для массивов и <-25,6,5,9,1,2,5,8,8,-3>4. Написать программу, которая производит замену всех отрицательных чисел в массиве на 0 и выводит его на экран (табл.
4.16). Таблица 4.16
Варианты заданий | |
Вариант | Массив |
1 | |
2 | |
3 | |
4 | |
5 | |
6 |
Пример выполнения программы для массивов представлен на рис. 4.37. 118
Рис. 4.36. Пример выполнения программы для массивов <1,2,-8,9,-48,50,21,37,- 5,10>119
Лабораторная работа №7 Функции 1. Цель работы Целью работы является изучение использования функций в языке Си. 2. Программа работы Выполните следующие пункты работы: 1. Написать код программы вывода на экран различной информации согласно табл. 4.17 в зависимости от нажатой клавши. Вывод каждой информации должен осуществляться в соответствующей функции. Таблица 4.17
Данные вывода на экран | |
Клавиша | Данные для вывода |
F | ФИО |
B | Год рождения |
A | Возраст |
G | Группа |
2. Написать код программы возведения числа в степени 2,3,4 или 5. Возведение в степень и вывод на экран организовать в соответствующей функции. Степень вводится с клавиатуры. 120
Источник: studfile.net
Программа на си для вычисления ряда с заданной точностью
Здравствуйте, нуждаюсь в помощи. Нужно составить программу для вычисления суммы членов ряда, используя заданную точность, ряд Лейбница

#include //директивы препроцессора #include #include int main() < //описание переменных float x, s, f, x_nach, x_kon, delta_x, eps, temp; int n; printf(«nВвод исходных данных:n»); //ввод исходных данных printf(«nx_nach=»); scanf(«%f», //начальное значение аргумента printf(«nx_kon=»); scanf(«%f», //конечное значение аргумента printf(«ndelta_x=»); scanf(«%f», //шаг изменения аргумента printf(«neps=»); scanf(«%f», //точность вычислений //эхо-печать printf(«nДля x=%5.3f до %5.3f с шагом %5.3f и точностью %5.3fn», x_nach, x_kon, delta_x, eps); printf(«n x n s f»); printf(«n—————————————«); x = x_nach; do //внешний цикл — изменение аргумента < temp = (x-1.0)/(x+1.0); //первое слагаемое s = temp; //начальное значение суммы n = 1; //количество итераций на каждом шаге f = log(x); //точное значение функции //внутренний цикл — вычисление суммы ряда while (fabs(temp) >eps) < //очередное слагаемое temp *= ((x-1.0)*(x-1.0))/((2.0*n+1.0)*(x+1.0)*(x+1.0)); s += temp; //очередная сумма n++; //количество итераций >s=2.0*s; printf(«n%5.3f %d %0.6f %0.6f», x, n, s, f); x += delta_x; //увеличение аргумента на шаг delta_x > while (x
> Дело в том, что я просто не знаю как записать схожую программу, вычисляющую с определенной точностью, используя данные члены, хоть и выглядит довольно просто
Отслеживать
215k 15 15 золотых знаков 117 117 серебряных знаков 228 228 бронзовых знаков
задан 11 мар 2018 в 18:29
Ocabe Rintaro Ocabe Rintaro
3 1 1 серебряный знак 2 2 бронзовых знака
Что Вам не понятно? Берете из исходной программы входной и выходной блок и переписываете цикл. А вот цикл на этом форуме за Вас никто делать не будет. Поэтому есть смысл раскинуть мозгами и начать делать самому. Или лишь после этого (если не выходит) можно на форуме задать вопрос, что не выходит.
В противном случае получите ответ, который решает Вашу проблему, но вряд ли Вы сиожете им воспользоваться.
Источник: ru.stackoverflow.com