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

C++

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

Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i. - C++

11.07.2011, 11:45. Просмотров 801. Ответов 5
Метки нет (Все метки)

Дано натуральное n. Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2011, 11:45     Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i.
Посмотрите здесь:

Файл: Записать в файл g целые числа b1..bn по следющим условиям: b[i] = i и b[i] = 2^i +3^(i+1) - C++
Дано натуральное n. Записать в файл g целые числа b1..bn, определенные так , как в этих пунктах: а) i ; б) д) 2^i +3^(i+1) Решите на...

Создать бинарный файл f и записать в него целые числа - C++
Создать бинарный файл f и записать в него целые числа. Организовать просмотр бинарного файла и его обработку: Найти все не четные числа и...

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

Найдите все целые числа из промежутка от a до b, у которых число делителей равно k - C++
Найдите все целые числа из промежутка от a до b, у которых число делителей равно k. Если таковых нет, выведите «-1». Формат входных данных:...

Найти все целые числа из промежутка от a до b, у которых количество делителей равно k - C++
Все привет. Прошу помочь с заданием не могу понять как делать. 1.Найти все целые числа из промежутка от a до b, у которых количество...

Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать - C++
Помогите доздать с++) вот задание: Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие ...

Из одного файла считать целые числа, в другие файлы записать четные и нечетные числа - C++
Нужно с одного файла считать целые числа и в другие файлы записать четные и нечетные числа. Вот код, но почему-то не работает...и как...

Как заполнить массив рандомными дробными числами, если при следующем раскладе все равно выходят целые? - C++
float *pointer = new float; for (int i = 0; i < a; i++) pointer = rand() % 20 + 1; for (int i = 0; i < a; i++) { cout <<...

Описать функцию F(m,n)=n!*m!/(n+m)!, где n, m - неотрицательные целые числа. - C++
Задача: Описать функцию F(m,n)=n!*m!/(n+m)!, где n, m - неотрицательные целые числа. (Определить внутреннюю функцию, вычисляющую...

Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию. - C++
Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию. должно выглядеть что то...

В одномерный массив записать целые части значений матрицы, большие заданного числа - C++
Здравствуйте,помогите, пожалуйста. (Dev-C++) Вещественная матрица G(7,7). - в одномерный массив С записать целые части значений матрицы,...

Укажите все целые числа, которые увеличатся на 20%, если их цифры записать в обратном порядке - C++ Builder
Надо помочь написать код и как это оформить на форме. какие компоненты использовать.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
11.07.2011, 16:26     Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i. #2
Пример приведи
wolph
2 / 2 / 1
Регистрация: 11.07.2011
Сообщений: 11
15.07.2011, 23:35     Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i. #3
Дано n=5, записать в файл 1 2 3 4 5 - не?
Vitalik_t
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 17
06.09.2011, 12:42  [ТС]     Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i. #4
Я уже сделал...
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
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#define n 10
 
FILE *f;
int i;
char b[100],c;
void main()
{ clrscr();
 
 for (i=0; i<n; i++)
 b[i] = i+1;
 
 f=fopen("file.txt","w+");
   for (i=0; i<n; i++)
   fprintf(f,"%d ",b[i]);
 fclose(f);
 
 i=0;
 f=fopen("file.txt","r");
   while(!feof(f))
    { fscanf(f,"%c ",&c);
      b[i]=c;
      i++; }
     printf("%s",b);
 fclose(f);
 
getch(); }
-=ЮрА=-
Заблокирован
Автор FAQ
06.09.2011, 13:18     Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i. #5
Цитата Сообщение от Vitalik_t Посмотреть сообщение
Я уже сделал...
- сделал нерационально
Зачем по 2 раза циклы писать?

Цитата Сообщение от Vitalik_t Посмотреть сообщение
for (i=0; i<n; i++)
*b[i] = i+1;
Цитата Сообщение от Vitalik_t Посмотреть сообщение
for (i=0; i<n; i++)
* *fprintf(f,"%d ",b[i]);
- пиши в одном сразу!

C++
1
2
for(unsigned long i = 1; i <= n; i++)
                        fprintf(f,"%u ",i);
Цитата Сообщение от Vitalik_t Посмотреть сообщение
while(!feof(f))
* * { fscanf(f,"%c ",&c);
* * * b[i]=c;
* * * i++; }
* * *printf("%s",b);
- если нужен весь текст читай его весь, конечно если в задании не оговорено посимвольное чтение
Вот код
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
#include <windows.h>//CharToOem
#include <string.h> //strtok
#include <stdio.h>  //i/o
 
int main()
{
    char *s, sText[] = "Введите n: ";
    CharToOem(sText,sText);//Простая руссификация
    printf("%s",sText);
    unsigned long n = 0;
    scanf("%u",&n);
    
    FILE * f = fopen("file.txt","w");
    if(!f)
        printf("Error create file.txt\r\n");
    else
    {
        printf("\tWriting in file.txt\r\n");
        for(unsigned long i = 1; i <= n; i++)
            fprintf(f,"%u ",i);
        fclose(f);
    }
 
    if(!(f = fopen("file.txt","r")))
        printf("Error open file.txt\r\n");
    else
    {
        printf("\tReading from file.txt\r\n");
        fseek(f,0,SEEK_END);
        n = ftell(f);
        fseek(f,0,SEEK_SET);
        if(!(s = (char *)malloc(1 + n)))
            printf("Allocation memory error\r\n");
        else
        {
            fread(s,n,1,f);
            s[n] = '\0';//Обрезали мусор вконце строки
            printf(">Reading done\r\n");
            printf("%s\r\n",s);
            free((void *)s);
        }
        fclose(f);
    }
    system("pause");
    return 0;
}
Результат работы
Введите n: 125
Writing in file.txt
Reading from file.txt
>Reading done
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 5
7 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 98 99 100 101 102 103 104 105 106 107
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
Для продолжения нажмите любую клавишу . . .
Vitalik_t
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 17
06.09.2011, 13:25  [ТС]     Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i. #6
Согласен. Спасибо за поправку.
Yandex
Объявления
06.09.2011, 13:25     Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i.
Ответ Создать тему
Опции темы

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