Составить программу на языке си вычисления суммы проверить правильность работы программы

нужно ещё вывести кол-во элементов. Для этого в конце дописать:

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

Программа на си для вычисления ряда с заданной точностью

Здравствуйте, нуждаюсь в помощи. Нужно составить программу для вычисления суммы членов ряда, используя заданную точность, ряд Лейбница Ряд Лейбница с википедии

Например, используя точность(eps)=0.2, сумма членов ряда равна=1-13+15; У меня есть программа для иного ряда, что подходит для вычисления малых значений логарифма(достаточная точность для диапазона (0.0;1.0); Ряд с работающей программой

#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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru