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

Объявить структуру содержащую данные для построения круга - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как изменить программу, чтобы она добавляла К строк в начало матрицы? http://www.cyberforum.ru/cpp-beginners/thread1488002.html
#include <iostream> #include <stdlib.h> #include <conio.h> int main() { int k,i,t,r,n,m,j; printf("Input size N: "); scanf("%d", &n);
C++ Найти наименьший элемент массива Определить наименьший элемент массива а(10). Если он больше нуля, то отпечатать его. Если он меньше нуля, то отпечатать текст "наименьший - отрицательный". Если равен нулю, то отпечатать его индекс http://www.cyberforum.ru/cpp-beginners/thread1487990.html
В отсортированный список вещественных чисел после каждого максимального числа вставить номер в списке C++
Нужно в не рассортированный список вещественных чисел после каждого максимального числа вставить номер в списке и номер среди максимальных элементов этого же списка.
Как правильно вызвать конструктор вектора в данном случае? C++
#include <iostream> #include <fstream> #include <map> #include <vector> #include <string> using namespace std; typedef map<string, vector<string>> Map; void Load(Map &m)
C++ Проблемы с возведением в степень http://www.cyberforum.ru/cpp-beginners/thread1487882.html
#include <stdio.h> #include <iostream> #include <locale.h> #include <math.h> using namespace std; int main() { setlocale(LC_ALL, "rus"); int x = 2, n = 1, s = 1, f; double a, sum = 0;
C++ Драйвер для отслеживания обращения к папкам Добрый вечер, форумчане! Мне нужно написать драйвер для отслеживания обращения к 2 папкам. Сам драйвер должен выполнять функцию блокировки - не давать доступ к папке и запрещать добавлять в эту папку другие папки и файлы, пока пользователь не закроет программу. Не знаю с чего начать, в интернете для себя ничего толком не нашел. Подскажите с чего начать? И да такой вопрос. Как я понимаю такой... подробнее

Показать сообщение отдельно
lamp
0 / 0 / 0
Регистрация: 26.06.2015
Сообщений: 16
26.06.2015, 09:23     Объявить структуру содержащую данные для построения круга
Задача: описать переменную, которая содержит все данные для построения круга в декартовой системе координат. Записать в файл информацию о нескольких кругах. Выбрать круги, площадь которых меньше S.

Написал код, но почему-то программа работает неправильно и все время выдает значение 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
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
#include<stdio.h>
#include <io.h>
#include <string.h>
#include <fstream>
#include <iostream>
 
using namespace std;
 int main()
{ struct krugi
     {
        float radius;
        float x;
        float y;
        int nomer;
        };
    krugi krug;
    int i,n;
    FILE *in1;
    const char* file_name1="krugi2.txt";
    in1=fopen(file_name1, "wb");
    cout<<"vvedite kol-vo krugov\n";
    cin>>n;
    printf("\ninformacia o krugax: radius, x, y\n");
    for (i=0;i<n;i++)
    {
    cout << "\ninformacia o "<<i+1<<" kruge:\n";
    printf ("nomer ");
    scanf("%d",&krug.nomer);
    printf ("radius ");
    scanf("%d",&krug.radius);
    printf ("x ");
    scanf("%d",&krug.x);
    printf ("y ");
    scanf("%d",&krug.y);
    fwrite(&krug, sizeof(krugi), 1, in1);
 
 }
 fclose (in1);
float S;
 FILE *in2;
 const char* file_name="krugi.txt";
 in2=fopen(file_name,"rb");
 printf("vvedite zadannnyy ploshad ");
 scanf("%f",&S);
 while (!feof (in2))
 {
     fread(&krug, sizeof (krugi), 1,in2);
     if(feof (in2)) break;
 if(3.14*(krug.radius)*(krug.radius)<=S) cout<<krug.nomer;
 }
 fclose(in2);
 return 0;
 
 
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru