Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Проверка ввода зацикливается
Здравствуйте. Есть одна функция ввода: void input( double *d, double *x, double *y ) { for(;;) { printf( "Enter d, x, y: " ); if( scanf("%lf %lf %lf", d, x, y) == 3 && (*d > 0.0 && *x >... может scanf("%lf %lf %lf", *d, *x, *y) == 3
C (СИ) Численное интегрирование https://www.cyberforum.ru/ c-beginners/ thread647033.html
Здравствуйте уважаемые программеры! С языком СИ я лично познакомился только сегодня, и поэтому понимаю пока не очень хорошо ) есть выражение y=\int \limits_a^b f(x) \, dx нужна ваша... С языком СИ я лично познакомился только сегодня есть выражение y=∫f(x)dx решить это уравнение и построить график А с математикой Вы тоже только сегодня познакомились? "Выражение" ваше - общая...
C (СИ) Замена элементов в массиве и ошибка несоответствия типов https://www.cyberforum.ru/ c-beginners/ thread646765.html
for(int i=0;i<h;i++) for(int j=0;j<w;j++) { if(rand()%10==iStarsCount) { mas = "*"; iStarsCount--; cout<<mas; } else в чем может быть проблем? cannot convert from 'const wchar_t ' to 'char' 5 букв
C (СИ) матрицы
написать функцию, которая выводит матрицу змейкой))) например введена матрица 1 2 3 4 5 6 7 8 9 нужно вывести её так 3 2 1 4 5 6 9 8 7 на языке СИ)) #include <stdio.h> #define LINE 3 #define COL 3 void main (){ int i,j; int matr = { {1,2,3}, {4,5,6},
C (СИ) Как правильно считать строку для сравнения? как правильно считать строку для сравнения ? http://www.codenet.ru/progr/cpp/sprd/strstr.php https://www.cyberforum.ru/ c-beginners/ thread646531.html C (СИ) Программа подстановки числа в int, short int и float +1 https://www.cyberforum.ru/ c-beginners/ thread647199.html
Поступил называется на IT-шную специальность. Основы Си ставят в тупик. Спасибо заранее за ваше время. Ребят, как первокурсник бы написал такую программу? " Написать программу, которая приводит... как первокурсник бы написал такую программу? Первокурсник бы написал "в лоб":#include<stdio.h> #include<conio.h> int main(void) { int a; short int b; float c; printf("%s","Enter the...
C (СИ) В массиве найти среднее значение, количество элементов меньше среднего генерировать случайным образом массив. Найти среднее значение, количество элементов меньше среднего, минимальное значение и индексы минимального значения. #include <stdio.h> #include <stdlib.h> int main() { const int row = 5, col = 5; int i, j; double A, avg = 0.0; srand(time(0)); for(i = 0; i < row; i ++) { https://www.cyberforum.ru/ c-beginners/ thread645923.html C (СИ) Удалить каждое четное слово в строке, при этом между словами может стоять не 1, а несколько пробелов Требуется удалить каждое четное слово в строке, при этом между словами может стоять не 1 а несколько пробелов #include <stdio.h> #include <string.h> int main() { const int maxLen=100; int i,nw=0,iw=0,t=0; char st=" word1 word2 word3 word4 word5 word6 "; char s ; char tm; https://www.cyberforum.ru/ c-beginners/ thread645813.html
putchar('\\t')? C (СИ)
Здравствуйте, вопрос такой. Написал программу по замене знака табуляции на \t(как 2 символа). Вот код. #include <stdlib.h> #include <stdio.h> int main() { int c; while ((c=getchar()) != EOF)... \t это не 1 байт, это 2 байта. '\\' и 't'.
C (СИ) Как найти средний срок годности Сформировать массив через константу, содержащий 10 записей следующей структуры: название, дата (изготовления и срока годности), изготовитель. Вывести массив в табличном виде. Вывести списки товара,... #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> #include <ctype.h> typedef struct Product { char name; char mdate; https://www.cyberforum.ru/ c-beginners/ thread645814.html
C (СИ) Является ли матрица В[N][N] квадратом матрицы А[N][N]
Программа: написать глобальную функцию: Проверить, является ли матрица В квадратом матрицы А, и вывести на печать соответствующее сообщение. на языке СИ))) Nikolai699, Что именно непонятно? Как матрицы перемножаются? Или как циклы строить? Сам пытался? Покажь!
Программа выдает не правильный результат C (СИ)
Задание: Задана прямоугольная матрица размером N x M вещественных 8-ми байтовых чисел и вектор B(M) вещественных 8-ми байтовых чисел. Написать прогу формирующую новую матрицу из исходной путем... Ошибка в 46-49 строках, нужно так : for(i = 0; i < n; i++) { A = b; } А также вам надо память освободить, написав перед return 0; delete b; for(i = 0; i < m; i ++) delete A;...
 Аватар для zitxbit
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
06.09.2012, 12:10 0

Преобразовать файл целых чисел - C (СИ) - Ответ 3422406

06.09.2012, 12:10. Показов 1151. Ответов 1
Метки (Все метки)

Ответ

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
#include <stdio.h>
#include <conio.h>
 
#include <iostream>
#include <fstream>
 
using namespace std;
 
#define N 256
 
int main()
{
    const char* filename = "input.txt";
    ifstream ifs(filename, ifstream::in);
 
    int q = 0, r = q, value = r;
    int **vseq = new int*[N], *nums = new int[N];
    while (ifs.peek() >= 0 && ifs>>value)
    {
        if (value == 0)
        {
            int max = 0;
            for (int i = 0; i < q; i++)
                max = (nums[i] > nums[max]) ? i : max;
 
            int last_m = q-1; bool b = false;
            while (last_m >= 0 && !b)
                b = (nums[last_m--] == nums[max]) ? 1 : 0;
            
            memcpy((void*)nums, (void*)&nums[last_m+1], 
                abs(q - last_m) * sizeof(int)); 
 
            memset((void*)&nums[q-last_m], 0xFF, 
                abs(N - q - last_m) * sizeof(int));
 
            nums[q-last_m-1] = 0; vseq[r++] = nums; q = 0;
            if (nums != NULL) nums = new int[N];
 
            continue;
        }
 
        nums[q++] = value;
    }
 
    ifs.close();
 
    ofstream ofs(filename,ofstream::out);
 
    for (int n1 = 0; n1 < r; n1++)
        for (int n2 = 0; vseq[n1][n2] >= 0; n2++)
            ofs<<vseq[n1][n2]<<" ";
 
    ofs.close();
 
    _getch();
 
    return 0;
}
input.txt
1 2 9 8 7 4 3 2 8 0 6 7 3 2 7 9 5 8 0 2 3 0 7 4 3 8 1 0 4 5 6 3 2 1 0 7 8 0 4 5 9 3 1 8 9 4 2 0
output.txt
9 8 7 4 3 2 8 0 9 5 8 0 3 0 8 1 0 6 3 2 1 0 8 0 9 4 2 0

Вернуться к обсуждению:
Преобразовать файл целых чисел C (СИ)
3
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.09.2012, 12:10
Готовые ответы и решения:

Создать список из случайных целых чисел, лежащих в диапазоне от –50 до +50 и преобразовать его в два списка
Требуется создать список из случайных целых чисел, лежащих в диапазоне от –50 до +50 и преобразовать его в два списка. Первый должен...

Создать файл целых чисел с данным именем и записать в него N первых положительных четных чисел
Дано имя файла и целое число N (&gt; 1). Создать файл целых чисел с данным именем и записать в него N первых положительных четных чисел (2, 4,...

Дописать в файл пять введенных пользователем целых чисел
Народ понимаю что задача детская не судите сторого я первокурсник.Итак вот что от меня хотели : Напишите программу которая на сменном...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.09.2012, 12:10
Помогаю со студенческими работами здесь

Задан файл целых чисел. Переписать компоненты в обратном порядке
#include &lt;stdio.h&gt; #include &lt;string.h&gt; void main() { FILE *file; char *fname = &quot;some_file.txt&quot;; int a; file =...

Написать программу, создающую текстовый файл и записывающий в него n целых положительных чисел
Помогите пожалуйста в чем тут я ошибся. Делал на CodeGear 2007 Данные (Написать программу, создающую текстовый файл и записывающий в него...

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

Сформируйте файл квадратных корней целых чисел. Найдите наибольшего и наименьшего из значений компонентов файла
Сформируйте файл квадратных корней целых чисел. Найдите cуму наибольшего и наименьшего из значений компонентов файла

Написать программу, которая должна сгенерировать массив из 1000000 случайных целых чисел и записать их в файл
Задание. Написать программу, которая должна сгенерировать массив и з 1000000 (один миллион) случайных целых чисел и записать их в файл...

0
Новые блоги и статьи
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
WebAssembly и Go: Создание высокопроизводи­­тельных веб-приложений
bytestream 03.03.2025
WebAssembly - это технология, изменившая подход к созданию высокопроизводительных веб-приложений. До появления WebAssembly JavaScript оставался единственным языком программирования, который понимали. . .
Контексты в Go: отмена, тайм-ауты и распространение
bytestream 03.03.2025
В многопоточном программировании существует множество ситуаций, когда необходимо прерывать выполнение горутин или ограничивать время их работы. Отсутствие грамотного управления параллельными. . .
WebSocket в Go: создание масштабируемых real-time приложений
bytestream 03.03.2025
Веб-приложения все чаще требуют обработки данных в режиме реального времени. Традиционный подход с использованием HTTP-запросов имеет существенные ограничения для таких сценариев. При каждом запросе. . .
Как дебажить в Go: Руководство по отладке
bytestream 03.03.2025
Отладка в Go имеет свои особенности, связаные с строгой типизацией, моделью конкурентности и управлением памятью. Go предоставляет богатый набор встроеных средств для отладки, которые дополняются. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru