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

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. Просмотров 825. Ответов 5
Метки нет (Все метки)

Дано натуральное n. Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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. (C++):

Создать новый файл, где удалены все числа, являющиеся полными квадратами - C++
Помогите решить данную зачётную задачу в Си: В файле записана непустая последовательность целых чисел (целое- непустая последовательность...

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

Значение ComboBox записать в текстовый файл - C++ Builder
Например: if (ComboBox1->ItemIndex==2) ComboBox1->Items->Strings; Как мне полученное String ItemIndex записать в текстовый...

Записать аудио и сохранить в файл при помощи mciSendString() - C++ Builder
Подскажите пожалуйста как правильно это записывать (хочу сохранить в аудиофайл) void __fastcall TForm1::Image28Click(TObject *Sender) {...

Записать в файл значение переменной - Visual C++
Здравствуйте! В С++ только начинаю разбираться, поэтому прошу не кидать тапками))) задача: записать в файл значение переменной. ...

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

5
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
11.07.2011, 16:26 #2
Пример приведи
0
wolph
2 / 2 / 1
Регистрация: 11.07.2011
Сообщений: 11
15.07.2011, 23:35 #3
Дано n=5, записать в файл 1 2 3 4 5 - не?
0
Vitalik_t
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 17
06.09.2011, 12:42  [ТС] #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(); }
0
-=ЮрА=-
Заблокирован
Автор FAQ
06.09.2011, 13:18 #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
Для продолжения нажмите любую клавишу . . .
0
Vitalik_t
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 17
06.09.2011, 13:25  [ТС] #6
Согласен. Спасибо за поправку.
0
06.09.2011, 13:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2011, 13:25
Привет! Вот еще темы с ответами:

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

Записать в файл g целые числа b1...bn, где bi равняется 2 в степени i/i! - Turbo Pascal
Записать в файл g целые числа b1...bn, где bi равняется 2 в степени i/i!

Дан файл, содержащий целые числа. Записать их в другие два файла, при этом в первый записать четные, а во второй нечетные числа - Visual Basic
Дан файл, содержащий целые числа. Записать их в другие два файла, при этом в первый записать четные, а во второй нечетные числа. ...

Дан файл, содержащий целые числа. Записать их в другие два файла, при этом в первый записать четные, а во второй нечетные числа. - Visual Basic
Дан файл, содержащий целые числа. Записать их в другие два файла, при этом в первый записать четные, а во второй нечетные числа. Выручайте...


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

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

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