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

Как исправить одномерный массив на двумерный, чтобы результат матрицей выдавало? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сомневаюсь в правильности ответа http://www.cyberforum.ru/cpp-beginners/thread1103141.html
У меня вот что получилось int n; float sum = 0;float x; x = 10; for(n = 1;n <= 10;n++); { sum = (n+1)/pow(x,n); } cout<<"Otvet = "<<sum<<endl; system("pause");
C++ Определить, является ли текст шестнадцатеричной записью числа, кратного 5 (Pascal -> C++) Помогите пожалуйста перевести из Pascal в С++ Задан текст, в который входят только цифры и буквы. Определить, является ли этот текст шестнадцатеричной записью числа, кратного 5. var b:set of char; a:string; c,sum,i,f:integer; begin b:=; readln (a); for i:=1 to length(a) do http://www.cyberforum.ru/cpp-beginners/thread1103135.html
C++ Даны значения A,B,C. Если A>B, B>C, то...
Условия задачи: "Даны значения A,B,C. Если A>B, B>C, то присвоить x = 0.2;y = x^2+0.6x+sin(x/2);если b<c и a<c,то x = 2; y = x^3+x^2+x+1; в остальных случаях x = 0, y = 0 ". Вот код: #include "stdafx.h" #include <iostream> #include <conio.h> //подключает dos using namespace std; void main()
Switch C++
Ошибка в 19 строке: n cannot appear in a constant-expression (потому что n это переменная?). #include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() { setlocale (LC_ALL , "Russian");
C++ После каждой записи в файл, указатель должен переходить на следующую строчку http://www.cyberforum.ru/cpp-beginners/thread1103113.html
void logError(int outLog){ ofstream f("logFile.log"); f << outLog; } Имеется простая функция. Запись в файл идет, однако, каждое новое значение заменяет собой новое. То есть, мне нужно сделать так, что-бы после каждой записи в файл, указатель переходил на следующую строчку.
C++ Распечатать наибольшую группу рядом стоящих положительных элементов массива Здравствуйте. Такая проблема: требуется из двоичного файла считать массив целых чисел, из которого нужно распечатать (а затем записать в текстовый файл) наибольшую группу рядом стоящих положительных эл-тов массива. Пока нашел их кол-во, но вот как их распечатать и записать в другой файл - что-то беда :( #include <iostream> using namespace std; int main() { FILE *f; int i,n, *a,max,k,*b;... подробнее

Показать сообщение отдельно
Semen94
0 / 0 / 0
Регистрация: 17.02.2014
Сообщений: 14
23.02.2014, 02:00     Как исправить одномерный массив на двумерный, чтобы результат матрицей выдавало?
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
#include "stdafx.h"
#include <iostream> 
#include "math.h"
#include "stdlib.h"
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian"); // Эта строчка для русских символов в консоле
    
    int day, month, year, Da, Db, Ma, Mb, Ya,Yb,Yc,Yd;
    int FirstCH,SecondCH,ThrCH,FoCH, Fa, Fb, Sa, Sb, Ta, Tb, FOa, FOb; 
    int mas[17];
 
    cout<<"\nВведите дату своего рождения... \n" << endl;
    cout<<"Введите день: \n>";
    cin>>day;
 
    cout<<"\nВведите месяц: \n>";
    cin>>month;
  
    cout<<"\nВведите год: \n>";
    cin>>year;
  
    mas[1] = Da = day/10;
    mas[2] = Db = day%10;
  
    cout << Da << Db << endl; // проверяем, получилось ли
  
    mas[3] = Ma = month/10;
    mas[4] = Mb = month%10;
  
    cout << Ma << Mb << endl;
  
    mas[5] = Ya = year/1000;
    mas[6] = Yb = (year%1000)/100;
    mas[7] = Yc = ((year%1000)%100)/10;
    mas[8] = Yd = ((year%1000)%100)%10;
  
    cout << Ya << Yb << Yc << Yd << endl;
  
    FirstCH = Da+Db+Ma+Mb+Ya+Yb+Yc+Yd; // получаем первое рабочее число
  
    SecondCH = (FirstCH/10)+(FirstCH%10); // получаем второе рабочее число
  
    ThrCH = FirstCH-2*Da; // получаем третье рабочее число
  
    FoCH = (ThrCH/10)+(ThrCH%10); // ну и наконец мы получили четвертое рабочее число...
 
    cout << "\n1-ый ряд, дата рождения : " << Da << Db << "." << Ma << Mb << "." << Ya << Yb << Yc << Yd << endl;
    cout << "\n2-ой ряд, рабочие числа : " << FirstCH << "; " << SecondCH << "; " << ThrCH << "; " << FoCH << "\n" << endl;
 
    mas[9] = Fa = FirstCH/10;
    mas[10] = Fb = FirstCH%10;
 
    mas[11] = Sa = SecondCH/10;
    mas[12] = Sb = SecondCH%10;
 
    mas[13] = Ta = ThrCH/10;
    mas[14] = Tb = ThrCH%10;
 
    mas[15] = FOa = FoCH/10;
    mas[16] = FOb = FoCH%10;
        
    for (int n=1; n<=9; n++)
        {   
            for (int i=1; i<=16; i++)
            {
                if (mas[i]==n) cout << mas[i];
            }
            cout << " "; 
        }
 
    cout << endl;
    system ("pause"); // пауза для продолжения. Функция system в библиотеке "stdlib.h"
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru