С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Подскажите с числами в файле. - C++

30.10.2011, 23:09. Просмотров 286. Ответов 3
Метки нет (Все метки)

Необходимо было создать файл который содержит в себе корни чисел от 1 до 10 - это(косо-криво) я сделал. Но теперь надо чсило 3, заменить на 1000, а остальные возвести в квадрат. После этого вывести содержимое файла на экран со всеми изменениями.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
#include <math.h>
int main()
{
 FILE * fo; 
   fo = fopen("D:\\test.txt","wt"); 
   float i,n,c=1000; 
   for( i=0; i<11; i++ )
    { 
        n=sqrt(i);
     fprintf( fo, "%f\n", n ); 
   } 
     fclose(fo); 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2011, 23:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подскажите с числами в файле. (C++):

Найти в файле слова длины которых являются числами Фибоначчи - C++
Добрый день,подскажите как написать прогу с++ естественно. В файле написаны слова,вывести на экран слова длина которого является числа...

Получить в файле g все компоненты файла f, являющиеся четными числами - C++
Помогите написать программу. Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f,...

В заданном двоичном файле с целыми числами заменить нулями все чётные элементы - C++
Дан двоичный файл с целыми числами. Все его четные элементы заменить нулями. Рассмотреть 2 варианта: − исходный файл содержит 13 чисел;...

В данном бинарном файле, компоненты которого являются действительными числами, найти min и max - C++
Подскажите пожалуйста! Есть вот такое задание: В данном бинарном файле, компоненты которого являются действительными числами, выделить...

В бинарном файле с целыми числами заменить элемент с максимальным значением на сумму двух предыдущих - C++
В бинарном файле с целыми числами заменить элемент с максимальным значением на сумму двух предыдущих. А с минимальным - на сумму след....

Дан файл с действительными числами. Получить в новом файле компоненты исходного файла в обратном порядке. - C++
Добрый день! Мне нужна помощь с лаб. работой. Суть задачи: Дан файл, компоненты которого являются действительными числами. Получить в новом...

3
Петррр
5972 / 3409 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
30.10.2011, 23:28 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main(int argc, char **argv)
{
    int i;
    float f;
    FILE *file = fopen("C:/number.txt", "w");
    for(i = 1; i <= 10; i++)
        fprintf(file, "%f\n", sqrt((double)i));
    fclose(file);
    file = fopen("C:/number.txt", "r");
    while (fscanf(file, "%f", &f) != EOF)
        printf("%.2f\n", f == 3.0 ? 1000 : f * f);
    fclose(file);
    system("pause");
    return 0;
}
1
Rev
0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 27
30.10.2011, 23:43  [ТС] #3
Цитата Сообщение от Петррр Посмотреть сообщение
C
1
        printf("%.2f\n", f == 3.0 ? 1000 : f * f);
Спасибо, за помощь)
Я немного подкорректировал, и пошло_)
А вот эта строчка : тут две позиции для дробной части, потом f присваивается значение 1000. Или сравнивается...одно с другим, а потом то, что надо заменяется на 1000, а остальное множится само на себя. Я правильно понял...?
Просто для самообразования интересно...если не трудно надавите мне на этот пробел в памяти...)
0
kazak
3050 / 2371 / 160
Регистрация: 11.03.2009
Сообщений: 5,437
Завершенные тесты: 1
31.10.2011, 00:23 #4
Цитата Сообщение от Rev Посмотреть сообщение
f == 3.0 ? 1000 : f * f
Это переводится как: если f равно 3.0, то вернуть 1000, иначе вернуть произведение f*f.

Добавлено через 1 минуту
Называется "тернарная операция" и представляет собой сокращенную запись if then else.
<условное выражение>?<выражение 1>:<выражение 2>
1
31.10.2011, 00:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2011, 00:23
Привет! Вот еще темы с ответами:

Из файла создать массив, элементы которого являются числами-палиндромами и расположены после максимального значения в файле - C++
Создать двоичный файл и записать в него n целых чисел. Из файла создать массив, элементы которого являются числами-палиндромами и...

подскажите как подсчитать количество строк в файле - C++
Подскажите пожалуйста код программы как подсчитать кол-во строк в файле

Подскажите пожалуйста как в текстовом файле выделить два последних символа - C++
Подскажите пожалуйста как в текстовом файле выделить два последних символа

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


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

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

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