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

ЕСТЬ КОД НУЖЕН ВВОД И ВЫВОД В ФАЙЛ СДЕЛАТЬ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ случайный выбор http://www.cyberforum.ru/cpp-beginners/thread832822.html
Прошу помощи... Составить программу случайного выбора очередного из списка, в котором 3 мальчика и 5 девочки, причем для девочек вероятность выбора в два раза меньше.
C++ "Маленькая задачка" (прочитать файл по словам и создать из него список) Всем доброго времени суток ! Хотел бы попросить помощи в данной задачи на C++, а точнее написать её и растолковать. Вот данное условие : "Есть выходной текстовый файл. Нужно прочитать файл по словам... http://www.cyberforum.ru/cpp-beginners/thread832821.html
нерекурсивный вариант процедуры обхода дерева в симметричном порядке C++
Не могу понять, почему при нерекурсивном обходе левый потомок на уровень выше смещается(( #include <iostream> #include <conio.h> #include <math.h> #include <stdlib.h> #include <time.h> const...
Определить номер счастливых билетов для троллейбуса в диапазоне C++
Описать алгоритм решения задачи в виде блок схемы алгоритма: Определить номер счастливых билетов для троллейбуса в диапазоне А1А2А3А4А5А6 до В1В2В3В4В5В6, подсчитать их количество и вывести на...
C++ Функция, которая возвращает произведение элементов одномерного массива http://www.cyberforum.ru/cpp-beginners/thread832796.html
Написать функцию, которая возвращает произведение элементов одномерного массива. Ошибок нет. Всё время возвращает значение "не гласная" при вводе любых и согласных, и гласных букв. В чём ошибка?...
C++ Вывести информацию о учащихся, занимающихся заданным видом спорта нужно решить задачу на языке С++ с комментариями, вот условие: "В файле находится база данных "спортивная школа" (количество записей и сами записи). Программа позволяет загружать в динамическую... подробнее

Показать сообщение отдельно
Teor
14 / 0 / 1
Регистрация: 09.04.2013
Сообщений: 9
09.04.2013, 21:40
вот накатал некоторый код с динамическим массивом
воспринимает ширину/высоту от 1 до 1000
выводит на экран и в файл

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
//#include <stdafx.h>
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
 
int main()
{
    // n - количество по горизонтали
    // m - количество по вертикали
    int n, m, counter = 1;
    bool toRight = true;
 
    // Вводим n
    cout << "Enter n:";
    do
    {
        cin >> n;
    }
    while(!(n > 0 && n <= 1000));
 
    cout << "Enter m:";
    do
    {
        cin >> m;
    }
    while(!(m > 0 && m <= 1000));
 
    int* p = (int*)calloc( (n*m), sizeof(int) );
 
    // Заполнение масива
    for( int i = 0; i < m; i++)
    {
        if(toRight)
        {
            for ( int j = 0; j < n; j++)
            {
                *(p + (i*n) + j) = counter;
                ++counter;
            }
        }
        else
        {
            for ( int j = n - 1; j >= 0; j--)
            {
                *(p + (i*n) + j) = counter;
                ++counter;
            }
        }
 
        toRight = !toRight; 
    }
 
    // создание файла
    FILE* pFile = fopen( "output.txt", "w");
    if (!pFile)
    {
        printf( "create file error\n");
        _getch();
        //free(p);
        //return 1;
    }
 
    // вывод
    for( int i = 0; i < m; i++)
    {
        for ( int j = 0; j < n; j++)
        {
            // вывод в файл
            if(pFile) fprintf( pFile, "\t%d", (*(p + (i*n) + j)) );
            // и на экран
            printf( "\t%d", (*(p + (i*n) + j)) );
        }
        if(pFile) fprintf( pFile, "\n");
        printf( "\n");
    }
 
    // освобождение
    free(p);
    fclose(pFile);
 
    _getch();
}
прикрепил примеры скринами
0
Миниатюры
ЕСТЬ КОД НУЖЕН ВВОД И ВЫВОД В ФАЙЛ СДЕЛАТЬ   ЕСТЬ КОД НУЖЕН ВВОД И ВЫВОД В ФАЙЛ СДЕЛАТЬ  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru