Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Нужно подлатать программу Ввести с клавиатуры последовательность чисел (как положительных, так и отрицательных, как целых, так и вещественных). Создать свои пользовательские функции. Первая из них сортирует вещественные числа по возрастанию. Вторая - ищет числа, содержащие последовательность цифр "000". Третья выводит НОД целых положительных чисел. Четвертая выводит результат на экран. Реализовать, используя указатели на... https://www.cyberforum.ru/ c-beginners/ thread420098.html C (СИ) Прога для вычисления значения функции
Нужна помощь с написанием программы на С ,а именно Вычислить значение функции f для любого ,заданного пользователем ,значения аргумента x ,само уравнение залито на радикал . http://s60.***********/i169/1112/b7/f38e3c2c3958.png И еще ребят вопрос ,написал я значит программу,компилирую через wxDev-C++ ошибок в тексте не выдает ,но и пишет ,что не скомпилировалось,почему может быть такое? Вот...
C (СИ) Сколько байтов займет массив? https://www.cyberforum.ru/ c-beginners/ thread419919.html
массив строк rq9 объявлен как массив литерных указателей без указания количества элементов; char * rq9 = {“un”, “une”, “des”, “de”}; Сколько байтов займет массив? Точную цифру, пожалуйста. и если кто может - нарисуйте, как это будет выглядеть в памяти*
C (СИ) Аппроксимация методом Ньютона Доброго времени суток, интересно найдутся среди множества программистов на сайте способные решить данную задачу: Требуется аппроксимировать функцию X^2-10*sinквадратx на итервале . Кол-во неизвестных параметров 4, кол-во точек 4. Таблица исходной функции yi=f(xi) вычисляется в точках xi=0+(i-1)3/3 , i=1,4. Используя полученную таблицу (хi,yi) требуется вычислить значения функций f(xi),... https://www.cyberforum.ru/ c-beginners/ thread419918.html
C (СИ) Аппроксимация методом Ньютона
Доброго времени суток, интересно найдутся среди множества программистов на сайте способные решить данную задачу: Требуется аппроксимировать функцию X^2-10*sinквадратx на итервале . Кол-во неизвестных параметров 4, кол-во точек 4. Таблица исходной функции yi=f(xi) вычисляется в точках xi=0+(i-1)3/3 , i=1,4. Используя полученную таблицу (хi,yi) требуется вычислить значения функций f(xi),...
C (СИ) Напечатать общие буквы трех слов В общем задача на С: "даны три слова, напечатать их общие буквы. повторяющиеся буквы каждого слова не рассматривать" код: unsigned char a, b, c; FILE *fp; fp=fopen("data.txt","r"); while(getc(fp)!=EOF){ fseek(fp,-sizeof(char),SEEK_CUR); fscanf (fp,"%s %s %s",&a, &b, &c); https://www.cyberforum.ru/ c-beginners/ thread419888.html
C (СИ) Считать текст из файла https://www.cyberforum.ru/ c-beginners/ thread419831.html
Скажите как сделать следующее действие: Есть файл в нем записан текст и нужно этот текст записать в строку. Вот мои наброски: #include <stdio.h> #include <conio.h> #include <string.h> int main (void) { char str;
C (СИ) Поместить числа из символьного массива в целочисленный массив
Подскажите как можно поместить числа из символьного массива в целочисленный массив? При присвоении int1 = str1; в массив int1 помещается только код символа, но не само число. #include <iostream.h> #include <cstdio> int main() { char str1; int int1;
C (СИ) Сделать проверку на столкновение шаров между собой Всем привет! подскажите пожалуйста как сделать проверку на соударение шаров между собой, точнее как определить угол между шарами после удара. Вот кусок кода. Зарание спасибо. void ballsImpact( struct myBall *ballArray, const int ballsSize) { int firstB=0; int secondB=0; double tmp=0; double rast=0; double ap1p1=0; https://www.cyberforum.ru/ c-beginners/ thread419660.html C (СИ) Калькулятор для целых чисел Калькулятор для целых чисел с реализацией: 1. Вычисление с целыми числами неограниченной размерности 2. Операции сложения, вычитания, умножения и деления. 3. Вычисление выражений со скобками. Вот мой код для выражений со сложением и вычитанием, что смог и понял: MAIN.C #include "integer.h" https://www.cyberforum.ru/ c-beginners/ thread419616.html
Редактирование файла, содержащего данные о книгах C (СИ)
Привет всем!)Помогите...впервые пишу на С++,и возникла проблема..я записываю в файл данные о книге...Затем по заданию мне нужно отредактировать файл - то есть изменить информацию об определенной книге,ввожу ее номер,начинаю изменять..и тут проблема..как это сделать..япопытался,но не выходит..Вот текст проги: #include "stdafx.h" #include "stdio.h" #include "string.h" #include "conio.h" ...
C (СИ) Error C2447: отсутствует заголовок функции #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <stdlib.h> struct m{ unsigned m5; unsigned m1; } mask; https://www.cyberforum.ru/ c-beginners/ thread419486.html
33 / 33 / 4
Регистрация: 04.03.2011
Сообщений: 67
30.12.2011, 02:09 0

Считать из файла структуру, отсортировать и записать в новый файл - C (СИ) - Ответ 2343576

30.12.2011, 02:09. Показов 8271. Ответов 12
Метки (Все метки)

Ответ

Цитата Сообщение от fors-dnet Посмотреть сообщение
вот сделал точно так как ты, но оно не работает (не сортирует по остатку)

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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
 
struct Abonent
{
    char nomer[11];
    double ostatok;
    char tarif[15];
}arr [5];
 
int load (struct Abonent *arr)
{
    int i=0;
    FILE *f=NULL; 
    f=fopen("D:\Input.txt", "rt");
    if (f==NULL)
    {
        printf ("No file!!!\n");
        exit (0);
    }
    
    for(i=0;i<5;i++)
    {
        fscanf(f,"%s", &arr[i].nomer);
        fscanf(f,"%lf", &arr[i].ostatok);
        fscanf(f,"%s", &arr[i].tarif);
    }
    fclose (f);
 
    return i;
}
 
int sortost (struct Abonent *t, int k)
{
    struct Abonent x;
    int i=0, j=0;
    for(i=0;i<k;i++)
    {
        for(j=0; j<k-1; j++)
        {
            if( t[j].ostatok > t[j+1].ostatok );
            {
                x=t[j];
                t[j]=t[j+1];
                t[j+1]=x;
            }
        }
    }
 
    return 0;
}
 
int sorttar (struct Abonent *arr)
{
    int i=0, j=0;
    char temp [15];
    for (i=0; i<5; i++)
    {
        for (j=0; j<4; j++)
        {
            if (strcmp(arr[j].tarif, arr [j+1].tarif) >0)
            {
                strcpy (temp, arr[j].tarif);
                strcpy (arr[j].tarif, arr[j+1].tarif);
                strcpy (arr[j+1].tarif, temp);
            }
        }
    }
 
    return 0;
}
 
void main (void)
{
    int n=0, i=0,v;
L:  printf("1.load\n2.sortorovka po osratky\n3.sortirovka po tarify\n4.save\n5.exit\n");
    printf ("Input number : ");
    scanf ("%d", &n);
    printf ("\n");
 
    switch (n)
    {
    case 1 : v=load(arr);
             break;
 
    case 2 : sortost (arr,v);
             break;
 
    case 3 : sorttar (arr);
             break;
 
    //case 4 : save ();
             break;
 
    case 5 : exit (0);
             break;
    }
    for (i=0;i<5;i++)
    printf("%s %lf %s\n",arr[i].nomer,arr[i].ostatok,arr[i].tarif);
    printf("\n");
    goto L;
    
}
 
 
/*  for (i=0;i<5;i++)
    printf("%s %lf %s\n",arr[i].nomer,arr[i].ostatok,arr[i].tarif);*/
Добавлено через 1 минуту
может у кого есть ещё идеи по сортировке структуру по числовому полю?

Добавлено через 15 минут
попробывал и так уже, тоже ничего не присходит, компилятор не возражает, но сортировка не происходит(

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int sortost (struct Abonent *t)
{
    struct Abonent x;
    int i=0, j=0;
    for(i=0;i<5;i++)
    {
        for(j=0; j<4; j++)
        {
            if( t[j].ostatok > t[j+1].ostatok );
            {
                x.ostatok=t[j].ostatok;
                t[j].ostatok=t[j+1].ostatok;
                t[j+1].ostatok=x.ostatok;
            }
        }
    }
 
    return 0;
}
Добавлено через 39 минут
Ropsat, сортировка по тарифу тоже не работает, она сортирует, но при этом не просто поле тарифов, не меняя при этом другие поля. Тоесть меняет тарифы(все норм), но другие елементы остаются на местах (номерам получается присваиваются новые тарифы)
Во-первых, посмотри на свой ​​if там где остаток, после него у тебя двоеточие.
Во-вторых, скопируй для сортировки тарифов мой код, у тебя не правильно пишет.

Вернуться к обсуждению:
Считать из файла структуру, отсортировать и записать в новый файл C (СИ)
1
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2011, 02:09
Готовые ответы и решения:

Считать числа из файла, отсортировать и записать в другой
Программа должна считывать 10 чисел из файла input.txt, сортировать их в порядке возрастания и...

Прочесть структуру из файла, модифицировать и записать обратно в файл
Составить структуру в файле на языке си . читаешь структуру из файла, меняешь значения структуры...

Прочитать из файла, отсортировать и записать результат в файл
Необходимо прочитать числа из файла как список, провести сортировку (по убыванию и возрастанию) и...

Считать структуру с файла
КАа считать структуру с файла?Текстовый или бинарный без разницы Структура такая struct...

12
30.12.2011, 02:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2011, 02:09
Помогаю со студенческими работами здесь

Вставить в начало каждой строки файла ее номер и записать преобразованные строки в новый файл
Дан текстовый файл. Вставить в начало каждой строки ее номер и записать преобразованные строки в...

Считать структуру из файла в массив
Здравствуйте, есть такая проблема никак не получается записать в массив созданный файл, делаю это...

Массив считать из файла, отсортировать по возрастанию и записать в новый файл
Создаем текстовый файл из num строК, каждая строка содержит трехразрядное число сгенерированное,...

Считать массив из файла, отсортировать и записать в файл
Здравствуйте, нужна программа которая читает массив из файла, затем сортирует его и выводит в файл....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru