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

Заполнить матрицу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл http://www.cyberforum.ru/cpp-beginners/thread1045465.html
Помогите, пожалуйста, с кодом программы на си или си++, заранее большое спасибо! P.S. Нашла только с вводом исходных данных, но необходимо работа с файлом. Что надо изменить? #include "StdAfx.h" #include <stdio.h> #include <conio.h> int main () { float r,h,v;
C++ выбрать и записать в выходной файл слова по данному образцу: *#*#*, где * - согласная, а # - гласная буква Здравствуйте) Нужно написать программа на c++ Задание: В произвольном тексте входного файла, содержащем не более 10 строк, в каждой строке не более 80 символов, выбрать и записать в выходной файл слова по данному образцу: *#*#*, где * - согласная, а # - гласная буква. Очень прошу помочь. А то уже который день борюсь и какая-то фигня выходит. не знаю что делать дальше. http://www.cyberforum.ru/cpp-beginners/thread1045464.html
Сравнивание строк C++
Всем привет. В программу у меня вводится слово, заранее длинна слова не известна. Мне нужно проверить количество согласных в этом слове и занести это в переменную. Например, если пользователь вводит слово "Привет" программа должна занести в переменную "х" число 4. Я создал дополнительную строку, вот такую: string word="йЙцЦкКнНгГшШщЩзЗхХфФвВпПрРлЛдДжЖчЧсСмМтТьЬбБъЪ"; Я хочу как-нибудь...
организации функции C++
у меня в коде сделаны похожие функции...их отлчие только в условии, тело одинаковое.... можно ли сделать как нить 1 функию, где будет ещё одна переменная отвечающая за условие...или как то иначе организовать данную операцию, какую летературу почитать?посоветуйте
C++ С++ Радуга http://www.cyberforum.ru/cpp-beginners/thread1045423.html
С клавиатуры вводится символ, значение которого 'ч', 'п', 'же', 'с', 'г', 'с', 'ф' - первые буквы названий цветов радуги. В зависимости от введенного символа, программа должна выводить в соответствии название цвета: червойны, оранжевый, желтый, зеленый, голубой, синий, фиолетовый. Если символ не соответствует имени ни одного цвета, на экран выводится сообщение о том, что такого цвета в радуге нет.
C++ Магазин - начислить премию от объема продаж Магазин продал продукции за квартал (январь, февраль, март). Значение продажу за каждый месяц вводится с клавиатуры. Для магазина начисляется премия за квартал следующим образом: если в январе было продано продукции меньше, чем на 10000грн, то премия за квартал не начисляется вообще. Иначе, если продажа за квартал составила до 23000грн, то премия составляет 15% от квартальных продаж, а если... подробнее

Показать сообщение отдельно
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
17.12.2013, 20:01     Заполнить матрицу
лови:
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int x=0,y=0,value=1,column=0,sum=2,n=3,ssize;
    cout<<"Enter array size: ";
    cin>>n;
    ssize=n;
    cout<<endl;
    while(ssize>=10)
    {
        ssize/=10;
        sum++;
    }
    bool star=false;
    int array[n][n];
    while(value<=n*n)
    {
        if(column<=n&&star==false)
        {
            if(!(column%2))
            {
                for(int i=column;i>=0;--i)///четные
                {
                    array[y][x]=value;
                    value++;
                    if(x!=0)
                    {
                        x--;
                    }
                    y++;
                }
            }
            else
            {
                for(int i=0;i<=column;++i)///нечетные
                {
                    array[y][x]=value;
                    value++;
                    if(y!=0)
                    {
                       y--;
                    }
                    x++;
                }
            }
            column++;
            if(column==n)
            {
                if(!(column%2))//делится на 2
                {
                    y=1;
                    x=n-1;
                }
                else // не делится на 2
                {
                    y--;
                    x++;
                }
                star=true;
                column--;
                column--;
            }
        }
        else
        {
            if(!(column%2))
            {
                for(int i=column;i>=0;--i)///четные
                {
                    array[y][x]=value;
                    value++;
                    if(i==0)
                    {
                        x++;
                        break;
                    }
                    if(x!=0)
                    {
                        x--;
                    }
                    y++;
                }
            }
            else
            {
                for(int i=0;i<=column;++i)///нечетные
                {
                    array[y][x]=value;
                    value++;
                    if(i==column)
                    {
                        y++;
 
                        break;
                    }
                    if(y!=0)
                    {
                       y--;
                    }
                    x++;
                }
            }
            column--;
        }
    }
    for(y=0;y<n;++y)
    {
        for(x=0;x<n;++x)
        {
            cout.width(sum);
            cout<<array[y][x]<<" ";
        }
        cout<<endl;
    }
    return 0;
}
 
Текущее время: 05:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru