Гость
1

Вычисление таблицы длины окружности начиная от значения радиуса R0 до Rn с шагом Rs

16.09.2007, 18:41. Показов 2650. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1.Составить программу циклического вычисления таблицы длины окружности начиная от значения радиуса R0 до Rn с шагом Rs. Значения R0, Rn, Rs вводить с клавиатуры (все вещественного типа). Предусмотреть анализ всей введенной информации на ошибки. Программа должна работать циклически и в качестве выхода из цикла использовать условие R0=0. Внешний цикл(программа): for Внутренний цикл (таблица) : while
Вывести исходные данные и результат в виде:
Sкруга(R0) = rez0;

Sкруга(Rn) = rezn;
Где rez0…rezn – результаты вычисления (вещественные).
2.Составить программу вычисления количества гласных (русских) в файле,считываемых из файла. Результат вывести на экран. В выходной файл записать отфильтрованный исходный файл. Разрешается пользоваться функциями string.h. Фильтр: заменить каждый 10-й символ стр. на ~.

Помогите плиз,это нужно на среду...За ранее спасибо...
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.09.2007, 18:41
Ответы с готовыми решениями:

Вычисление длины окружности, площади круга и объема шара одинакового радиуса
Помогите решить задачу 8 класса составте программу для вычесления длины окружности, плошади круга, и обЪема шара одинакого радиуса

Вычисление радиуса вписанной и описанной окружности
Треугольник задан длинами сторон. Найти радиус вписанной и описанной окружности.

Программа для вычисления длины окружности и площади круга заданного радиуса
Помогите написать программу на диковинном для меня языке... Необходимо написать программу для вычисления длины окружности и площади...

6
Гость
16.09.2007, 18:42 2
Забыл сказать,задачки нужны на С++
41 / 41 / 36
Регистрация: 23.11.2006
Сообщений: 153
17.09.2007, 11:49 3
Во вторник представлю исходники обеих задач!
0
Гость
17.09.2007, 15:17 4
Цитата Сообщение от HackSign Посмотреть сообщение
Во вторник представлю исходники обеих задач!
Ок,за ранее спасибо
41 / 41 / 36
Регистрация: 23.11.2006
Сообщений: 153
18.09.2007, 10:06 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

принимай задачу №2
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <windows.h>
#include <stdio.h> 
#include <iostream.h> 
#include <conio.h> 
#include <stdlib.h>  
#include <string.h>
  
 
void Counting(int Summa)
{
 FILE *f,*f1,*f2;
     char glasMassiv[30]={'а','е','ё','ю','я','и','о','э','ы','й','у','А','Я','Е','Ё','Э','Й','У','И','О','Ы'};
    char NameOfFile[80];
 char sym;
 char str[128];
 char buff[128];
 int i=0,j=0,koeff=0,i1=0;
 int addit=0, counter=0;
 cout<<"Введите имя файла!"<<" ";
 cin>>NameOfFile;
 cout<<"\n";
 f=fopen(NameOfFile,"r"); 
   f1=fopen("Filtered.txt","w"); //фильтрованый файл, в котором каждый 10-й 
                                         //символ заменен ~
 f2=fopen("Reg.txt","w");       //файл регистрации длинны строк и суммы 
                                       //гласных русских букв в файле 
 while(!feof(f))
 {
  fgets(str,80,f);
       int len1=strlen(str);   
  while (i!=len1)
     {
         
   sym=str[i];
         if (koeff==9)  //в C++ считаются нулевые элементы массивов
  {
          fputc('~',f1); 
    //buff[i1]='~';
    koeff=0;
  }
  else if (koeff!=9)
  {
   fputc(str[i],f1);
   //buff[i1]=str[i];
   koeff++;
  }
         for (int j=0;j<=30;j++) //проверка символа на гласную...
           {
      if (sym==glasMassiv[j])
      {
     addit++;
     break;
      }
           }
  i++;
  i1++;
          if (str[i]=='\n')
          { 
     break; 
          }
  }
  
     int length=0;
  length=len1;
  fputs("The length of string is:",f2);
  fprintf(f2,"%d\n",i);
  fputs("\n",f2);
   if (feof(f)) break;
   for (int y=0;y<=i;y++)
   {
        str[y]=NULL;
   }
  i=0;
   i1=0; 
    
 }
 
 Summa=addit;
 fputs("The addition of glasn symbols is:",f2);
 fprintf(f2,"%d\n",addit);
 fputs("\n",f2);
 cout<<"Summa is: "<<" "<<addit;
 cout<<"\n";
 fclose(f);
 fclose(f2);
 fclose(f2);
 getch();
}
main()
{
 int sum=0;
 Counting(sum);
 cout<<"Фильтрованный файл: Filtered.txt"<<"\n";
 cout<<"Press any key";
 getch();
    return 0;
}
0
41 / 41 / 36
Регистрация: 23.11.2006
Сообщений: 153
18.09.2007, 10:07 6
На счет цикла for в первой задаче поподробнее плз..
0
41 / 41 / 36
Регистрация: 23.11.2006
Сообщений: 153
18.09.2007, 11:53 7
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Чуствую не дождусь.. Ладно, с циклом for мозг парить не стал, да и с ограничениями тоже, так что вот тебе код - разбирайся..
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <stdio.h> 
#include <stdlib.h> 
#include <iostream.h> 
#include <conio.h> 
#include <string.h>
#include <math.h> 
//#include <math_constants.h> 
 
//изходя из того, что площадь круга не отрицательна, используем беззнаковый тип данных 
 
void GetParameters(unsigned double R0, unsigned double Rs,unsigned double Rn) 
{
   
   unsigned int i=0; 
   unsigned double pi=3.14;
   unsigned double r0=0,rs=0,rn=0,S=0;//,dr=0; 
   r0=R0; 
   rs=Rs; 
   rn=Rn; 
   
     while (!(r0>rn))
   { 
   
     if(r0>rn) 
    { 
     
   break; 
    }
 else if ((r0!=rn)||(r0==rn))
   {
    
   S=pi*(r0*r0); 
  
   //вывод на экран в виде бесхитростной таблицы.
   cout<<"----------------------------------------------"<<"\n"; 
   cout<<"|  S_of_circle"<<"      |     "<<S<<"              |"<<"\n";
      cout<<"----------------------------------------------"<<"\n"; 
    r0=r0+rs; 
   } 
   
  }
 }
main() 
{
 unsigned double firstRadius=0, step=0, lastRadius=0; 
 cout<<"Enter the first radius: "<<" "; 
 cin>>firstRadius; 
 cout<<"\n"; 
 cout<<"Enter the step of calculation: "<<" "; 
 cin>>step; 
 cout<<"\n"; 
 cout<<"Enter the last radius: "<<" "; 
 cin>>lastRadius; 
 cout<<"\n"; 
 GetParameters(firstRadius,step,lastRadius); 
 cout<<"Press any key!"<<"\n"; 
 getch();
 getch(); 
  return 0;  
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2007, 11:53
Помогаю со студенческими работами здесь

Найти ошибку в программе (вычисление радиуса окружности)
Составить функцию, которая вычисляет радиус R окружности, описанной вокруг правильного многоугольника с известной длиной стороны a и...

Вычисление площади поверхности и длины экватора на основе известного радиуса планет
Напишите программу вычисления площади поверхности и длины экватора на основе известного радиуса планет солнечной системы. Форму планет...

Вычисление площади поверхности и длины экватора на основе известного радиуса планет солнечной системы
1. Напишите программу вычисления площади поверхности и длины экватора на основе известного радиуса планет солнечной системы. Форму планет...

Вычисление площади поверхности и длины экватора на основе известного радиуса планет солнечной системы
помоги пожалуйста перевести задачу решенную на паскале на бейсик ни как не могу. вот условии задачи и решенный вариант на паскале ...

Вычисление площади круга и длины окружности
Вычисление площади круга и длины окружности, диаметр которой задает пользователь. Написать программу на Паскале


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

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

Новые блоги и статьи
Java Micronaut в Docker: контейнеризация с Maven и Jib
Javaican 16.03.2025
Когда речь заходит о микросервисной архитектуре на Java, фреймворк Micronaut выделяется среди конкурентов. Он создан с учётом особенностей облачных сред и контейнеров, что делает его идеальным. . .
Управление зависимостями в Java: Сравнение Spring, Guice и Dagger 2
Javaican 16.03.2025
Инъекция зависимостей (Dependency Injection, DI) — один из фундаментальных паттернов проектирования, который радикально меняет подход к созданию гибких и тестируемых Java-приложений. Суть этого. . .
Apache Airflow для оркестрации и автоматизации рабочих процессов
Mr. Docker 16.03.2025
Управление сложными рабочими процессами — одна из главных головных болей инженеров данных и DevOps-специалистов. Представьте себе: каждый день нужно запускать десятки скриптов в определенной. . .
Оптимизация приложений Java для ARM
Javaican 16.03.2025
ARM-архитектура переживает настоящий бум популярности в технологическом мире. Когда-то воспринимаемая исключительно как решение для мобильных устройств и встраиваемых систем, сегодня она штурмует. . .
Управление состоянием в Vue 3 с Pinia и Composition API
Reangularity 16.03.2025
Когда я начал работать с Vue несколько лет назад, мне казалось достаточным использовать простую передачу данных через props и события между компонентами. Однако уже на среднем по сложности проекте. . .
Введение в DevSecOps: основные принципы и инструменты
Mr. Docker 16.03.2025
DevSecOps - это подход к разработке программного обеспечения, который объединяет в себе принципы разработки (Dev), безопасности (Sec) и эксплуатации (Ops). Суть подхода заключается в том, чтобы. . .
GitHub Actions vs Jenkins: Сравнение инструментов CI/CD
Mr. Docker 16.03.2025
В этой битве за эффективность и скорость выпуска программных продуктов ключевую роль играют специализированные инструменты. Два гиганта в этой области — GitHub Actions и Jenkins — предлагают разные. . .
Реактивное программировани­е с Kafka Stream и Spring WebFlux
Javaican 16.03.2025
Реактивное программирование – это программная парадигма, ориентированная на потоки данных и распространение изменений. Она позволяет выражать статические или динамические потоки данных и. . .
Простая нейросеть на КуМир: Учебное пособие по созданию и обучению нейронных сетей
EggHead 16.03.2025
Искусственные нейронные сети — удивительная технология, позволяющая компьютерам имитировать работу человеческого мозга. Если вы хотя бы немного интересуетесь современными технологиями, то наверняка. . .
Исполнитель Кузнечик в КуМир: Решение задач
EggHead 16.03.2025
Среди множества исполнителей в системе КуМир особое место занимает Кузнечик — простой, но невероятно полезный виртуальный персонаж, который перемещается по числовой прямой, выполняя ваши команды. На. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru