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

Ошибка при написание программы работы с файлами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Cоздать рекурсивную функцию которая исчисляет y=x+x^2/2+x^3/3+x^4/4...и тд, зависит от введенного икса http://www.cyberforum.ru/cpp-beginners/thread795745.html
Задание -создать рекурсивную функцию которая исчисляет y=x+x^2/2+x^3/3+x^4/4...и тд, зависит от введенного икса.Не могу никак разобраться какой нужно передать параметр что бы это все заработало.Помогите пожалуйста подправить код и по возможности объяснить. #include <iostream> #include <cmath> using namespace std; int func(float x, int y) { long int d; y=y-1; if (y<1) return 0;else...
C++ "Хитрая» сортировка" Господа, извольте поделиться опытом «Хитрая» сортировка. Из массива путем однократного просмотра выбирается последовательность элементов, расположен¬ных в порядке возрастания, переносится в выходной массив и заменяется во входном на – 1. Затем оставшиеся элементы вклю¬чаются в полученную упорядоченную последовательность мето¬дом «погружения», когда очередной элемент путем ряда обменов «погружается» до требуемой позиции в уже... http://www.cyberforum.ru/cpp-beginners/thread795741.html
C++ перегрузка функций
У меня есть структура Студенты. в ней есть Имя студента, его Бал аттестата и Возраст. Подскажите, плиз, как создать функцию add(); и printstud(); - так чтобы add(); - добавляла нового студента(она должна быть перегружена несколькими способами: с одним параметром, с двумя и с тремя, и с параметром по умолчанию), а ф-ция printstud(); - должна распечатать их имена, бал аттестата и возраст. ...
C++ длина ребра куба
Добрый вечер, ув. программисты! Очень нужна Ваша помощь. Моему сыну в колледже по программированию задали на завтра написать две программы (отдельно). Сам я в программировании "дундук" (ну не мое оно), сын мой только первый курс, на С++ ещё не работал. Суть самих программ такова: 1 программа "Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности" Ребята, если знаете...
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread795697.html
Ребят,подскажите пожалуйста...работаю на Visual Studio 2010...и выдает такие ошибки: 1)error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup 2)error LNK1120: 1 неразрешенных внешних элементов Ну почему? #include <iostream> #include <conio.h> #include <math.h> #include <stdlib.h>
C++ Указатель на функцию и параметры по умолчанию Приветствую! Есть такая задача - мне нужно передавать в специальную функцию массив и указатель на функцию. Функции эти для сортировки, и имеют вид примерно такой: void s_sortname(char*, uint) char* - массив uint - число элементов массива. В нужной функции я объявил такой указатель в качестве параметра подробнее

Показать сообщение отдельно
Est_SAN
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 32
26.02.2013, 22:06     Ошибка при написание программы работы с файлами
Очень прошу, помогите разобраться и устранить ошибку, не могу понять что не так.

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
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
#define _CRT_SECURE_NO_WARNINGS
#define _CRT_NONSTDC_NO_WARNINGS
 
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<time.h>
#include<locale>
 
 
using namespace std;
const int N=21;
void main(void)
{
    FILE *lab;
    int c=0,n=0,i,j,k;
    int A[6][5];
    int Y[N], k1, k2;
    int *ptr;
    int s=0, min=1000, kmin=0;
    srand(time(NULL));
    setlocale(LC_ALL, "Russian");
    /// Основа - 1 часть
    ptr=&Y[0];
    printf("Введите значение k1: \n");
        scanf("%d", &k1);
    printf("Введите значение k2: \n");
        scanf("%d", &k2);
    printf("Вводится челочисленный массив. \n");
    for (int i=1; i<N; i++)
        {
            ptr=&Y[i];
            *ptr=rand()%60-30;
        }
    ptr=&Y[0];
    /// Работа с файлами
    lab = fopen("in.txt","w");
    for (int i=1; i<N; i++)
        {
            ptr=&Y[i];
            *ptr=rand()%60-30;
        }
    fprintf(lab,"\n\n");
    k=ftell(lab);
    fclose(lab);
    /// Работа с файлами - конец
    memset(Y, 0, sizeof(Y));
    ptr=&Y[0];
    /// Работа с файлами
    lab = fopen("in.txt","r");
    for (int i=1; i<N; i++)
        {
            ptr=&Y[i];
            *ptr=rand()%60-30;
        }
    fclose(lab); 
    /// Работа с файлами - конец
    ptr=&Y[0];
    printf("Получен целочисленный массив со следующими элементами: \n");
    for (int i=1; i<N; i++)
        printf("Y[%d] = %d ", i, Y[i]);
    {
        for (int i=1; i<N; i++)
            {
            ptr=&Y[i];
            if (*ptr>0) *ptr=*ptr-k1;
            else *ptr=*ptr-k2;
            printf("\n");
            printf("Полученныйэлемент: \n");
            printf("Y[%d] = %d ", i, *ptr);
            }
    }
    /// Работа с файлами
    lab = fopen("out.txt","w");
    fprintf("Получен целочисленный массив со следующими элементами: \n");
    for (int i=1; i<N; i++)
    fprintf("Y[%d] = %d ", i, Y[i]);
    {
        for (int i=1; i<N; i++)
            {
            fprintf("\n");
            fprintf("Полученный элемент: \n");
            fprintf("Y[%d] = %d ", i, *ptr);
            }
    }
    fclose(lab);
    /// Работа с файлами - конец
    /// Основа - 1 часть - конец
    ///
    /// Основа - 2 часть
    ptr=&A[0][0];
    printf("Введите массив: \n\n");
    for (i=0;i<6;i++) 
        for (j=0;j<5;j++)
            {
                ptr=&A[i][j];
                *ptr=rand()%60-30;
            }
        for (i=0;i<6;i++) 
            {
                for (j=0;j<5;j++) 
                    {
                        ptr=&A[i][j];
                        printf("%d\t",*ptr);
                    }
                printf("\n");
            }
        printf("\n\n");
    ptr=&A[0][0];
    /// Работа с файлами
    lab = fopen("in.txt","a+");
    for (i=0;i<6;i++) 
        {
            for (j=0;j<5;j++) 
                {
                    ptr=&A[i][j];
                    fprintf(lab,"%d\t",*ptr);
                }
                fprintf(lab,"\n");
            }
        fprintf(lab,"\n\n");
    fclose(lab);
    /// Работа с файлами - конец
    memset(A,0,sizeof(A));
    ptr=&A[0][0];
    /// Работа с файлами
    lab = fopen("in.txt","r");
    fseek(lab,k,SEEK_CUR);
    for (i=0;i<6;i++) 
    for (j=0;j<5;j++)
        {
            fscanf(lab,"%d", ptr);
            ptr++;
        }
    fclose(lab);
    /// Работа с файлами - конец
    ptr=&A[0][0];
        for (j=0;j<5;j++) 
            {
                for (i=0;i<6;i++)
                s=s+A[i][j];
                k=k+1;
                if (s<min) 
            {
                kmin=k;
                min=s;
                s=0;
            }
            else s=0;
    }
    printf("Наименьшая сумма %d, \nСтолбец с наименьшей суммой под номером %d\t",min,kmin);
    ptr=&A[0][0];
    /// Работа с файлами
    lab = fopen("out.txt","a+");
    fprintf(lab,"Наименьшая сумма %d, \nСтолбец с наименьшей суммой под номером %d\t",min,kmin);
    fclose(lab);
    /// Работа с файлами - конец
    /// Основа - 1 часть - конец
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru