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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sanya04
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 22
#1

Найти количество квадратов нечетных чисел среди компонент файла - C++

25.06.2013, 11:52. Просмотров 782. Ответов 8
Метки нет (Все метки)

Дан файл f, компоненты которого являются целыми числами. Найти количество квадратов нечетных чисел среди компонент файла.
Помогите решить, заранее благодарен.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 11:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти количество квадратов нечетных чисел среди компонент файла (C++):

Найти количество удвоенных нечетных чисел среди компонент файла - C++
Программу просто выбивает и выдает ошибку.. я думаю причина в том, что программа не считывает след. строку. Помогите пожалуйста. Так же я...

Дан файл f, компоненты которого - целые числа. Найти количество нечетных чисел среди компонент - C++
Хотяб напишите блок, чтобы каждое число делили на 2, сравнивали остаток с нулем и если остаток 0 увеличить счетчик на 1

Найти количество квадратов нечётных чисел среди компонентов файла - C++
Помогите, пожалуйста) Заполнить файл f натуральными числами, полученными с помощью генератора случайных чисел. Найти количество квадратов...

Найти количество удвоенных нечетных чисел среди компонентов файла - C++
Заполнить файл f целыми числами, полученными с помо*щью генератора случайных чисел. Найти количество удвоенных нечетных чисел среди...

В файле с целыми числами найти количество парных, количество удвоенных нечетных, количество квадратов нечетных - C++
Задано файл, компонентами которого являются целые числа. Найти: a) количество парных среди компонент файла; b) количество...

Заполнить файл целыми числами, найти количество удвоенных нечетных среди компонентов файла - C++
Заполнить файл f целыми числами, полученными с помощью генератора случайных чисел. Найти количество удвоенных нечетных чисел среди...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 12:43 #2
C++
1
2
3
int count = 0;
if ( n % 2 != 0 &&  sqrt(n) * sqrt(n) == n)
    count++;
0
Thinker
Эксперт C++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.06.2013, 12:49 #3
Цитата Сообщение от iv-a Посмотреть сообщение
C++
1
sqrt(n) * sqrt(n) == n
верно только для единицы
0
sanya04
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 22
25.06.2013, 12:51  [ТС] #4
мне нужно разработать алгоритм решения задачи обработки данных, хранящихся в бинарном
файле. Есть код, как засунуть в функцию kvad решение квадратов нечетных числе??
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <fstream>
#include <string.h>
#include <stdlib.h>
using namespace std;
 
void create_file(char *namef, fstream &f)
{
double x;
f.open(namef, ios::binary|ios::out|ios::trunc);
if (!f.is_open())
{
    cout<<"ERROR";exit(1);
 
}
if(f.eof())// если файл уже есть, очищаем и устанавливаем маркер в начало
{f.clear();
f.seekg(0);
}
cout<<"Введите компоненты (для остановки введите 000)"<<endl;
cin>>x;
while (x!=000)
{f.write((char*)&x,sizeof x);
cin>>x;
}
f.close();
}
void file_read (fstream &f,char fname[])
{
double x;
f.open(fname,ios::binary|ios::in);
if (!f.is_open())
{
    cout<<"ERROR";exit(1);
}
if(f.eof())
{
    f.clear();
    f.seekg(0);
}
while (f.read((char*)&x,sizeof x))
{
cout<<x<<" ";
}
f.close();
}
 
void kvad(char *fname,fstream &f,double &k)//количество квадратов
{
double x;
f.open(fname,ios::binary|ios::in)
    if()
}
 
 
 
void main()
{
    setlocale(LC_ALL,"RUSSIAN");
    double r;
    fstream f;
    char *namef;
    namef=new char[15];
    cout<<"Введите имя файла ";
    cin>>namef;
    create_file(namef,f);
    file_read(f,namef);
 
 
 
}
0
iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 12:59 #5
Цитата Сообщение от Thinker Посмотреть сообщение
верно только для единицы
извиняюсь ...
0
Thinker
Эксперт C++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.06.2013, 13:01 #6
просто надо найти числа вида 9=3*3, 25=5*5 и т.д.
0
sanya04
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 22
25.06.2013, 13:02  [ТС] #7
Цитата Сообщение от Thinker Посмотреть сообщение
просто надо найти числа вида 9=3*3, 25=5*5 и т.д.
это я понимаю, но как это написать в последней функции??
0
Thinker
Эксперт C++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.06.2013, 13:04 #8
Цитата Сообщение от Thinker Посмотреть сообщение
верно только для единицы

Не по теме:

ступил, у вас все правильно

0
iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 13:09 #9
Цитата Сообщение от Thinker Посмотреть сообщение

Не по теме:

ступил, у вас все правильно

сейчас проверю
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2013, 13:09
Привет! Вот еще темы с ответами:

Среди чисел на четных местах найти максимум,а среди нечетных найти минимум - C++
Текст полной задачи: С клавиатуры вводится произвольная последовательность целых чисел.Числа вводятся до тех пор,пока пользователь не...

Найти значения и номера элементов являющихся наименьшим среди чётных чисел и наибольшим среди нечетных - C++
помогите сделать данное задание Дан одномерный массив из N целых чисел т N&lt;=16. Найти значения и порядковые номера элементов,являющихся...

Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Помогите решить прогу плз. Условие: Дано натуральное число n. Среди чисел 1,2,...,n найти все те, которые можно представить в виде суммы...

Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Дано натуральное число n. Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. (Определить...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.06.2013, 13:09
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru