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

Двумерный массив (преобразование масиива по заданному условию) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу сделать программу! http://www.cyberforum.ru/cpp-beginners/thread72620.html
Хочю сделать программу,чтобы в массиве были имена и даты.И программа спрашивала дату.После ввода даты чтобы выводила имя людей у которых в этот день ДР.Заранее благодарю.
C++ пoмoгитe расшифровать #include <string> #include <iostream> using namespace std; int char_count(const string& str, char c) { int count = 0; for(string::size_type i=0; i<str.length(); i++) http://www.cyberforum.ru/cpp-beginners/thread72617.html
C++ Написание Программ на С++! Легкие!
Вот фаил по мере решения пожайлуста выкладывайте!! Если возникнут вопросы задавайте!! Спасибо зарание!
C++ Сортировка очереди
struct element { int m; int n; element* next; element(int a, int b) {m=a; n=b;} element(int a, int b, element* c;) {m=a; n=b; next=c;} };
C++ Решение функции http://www.cyberforum.ru/cpp-beginners/thread72602.html
Привет всем. Народ помогите срочно составить программу на С++ для функции. Дело в том что это нужно для курсовой работы, дали нам ее только вчера и сказали здать 15 декабря, а я зыки программирования мы не изучали и я вообще с ними никогда не имел дела. Попробывал спросить у людей которые немного занимаются программированием, они не знают как ее сделать. Скачал книги по С++ и попытался сам...
C++ Матрица выводится некорректно Задаю матрицу и ее элементы, но выводятся не мои элементы, а какие-то другие. Помогите пожалуйста! #include <vcl.h> #pragma hdrstop #include <conio.h> #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <fstream.h> подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
18.12.2009, 21:52     Двумерный массив (преобразование масиива по заданному условию)
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
#include <iostream.h>
#include <windows.h>
 
int** vvod_vivod(int &n, int &m)
{
    int i, j, **mas;
    cout<<"Vvod kol-vo strok massiva: "<< endl;
    cin>>n;
    cout<<"Vvod kol-vo stolbcov massiva: "<< endl;
    cin>>m;
    mas=new int*[n]; 
    for(i=0; i<n; i++)
       mas[i]=new int[m];
    cout<<"Vvod elementov massiva: "<< endl;
    for(i=0; i<n; i++)
       for(j=0; j<n; j++)
       {
          cout<<"["<<i<<"]["<<j<<"]= ";
          cin>>mas[i][j];
       }
        cout<<"Ishodni massiv:"<<endl;
    for(i=0; i<n; i++)
        {
       for(j=0; j<n; j++)
          cout<<mas[i][j]<<"   ";
          cout<<endl;
        }
    return mas;
 
}
 
int main ()
{
    int **mas, n, m, i,j, kol, temp, **mas_rez, *mas_temp, i_temp=0;
    mas=vvod_vivod(n, m);
    mas_temp=new int[m];
    for(i=0; i<m; i++)
        mas_temp[i]=0;
    cout<<"Vvod kol-vo chisel odnogo znaka: ";
    cin>>kol;
    for(i=0; i<m; i++)
    {       
        temp=0;
        for(j=0; j<n && temp<kol; j++)
        {
            temp=0;
            if(mas[j][i]<0)
            while(j<n && mas[j][i]<0)
            {
                temp++;
                j++;
            }
            else
            while(j<n && mas[j][i]>=0)
            {
                temp++;
                j++;
            }
            j--;
        }
        if(temp>=kol)
        {
            mas_temp[i_temp]=i;
            i_temp++;
        }
    }
    mas_rez=new int*[n]; 
    for(i=0; i<n; i++)
       mas_rez[i]=new int[i_temp];
    for(i=0; i<n; i++)
        for(j=0; j<i_temp; j++)
            mas_rez[i][j]=mas[i][mas_temp[j]];
    cout<<"Poluchenni massiv:"<<endl;
    for(i=0; i<n; i++)
    {
        for(j=0; j<i_temp; j++)
          cout<<mas_rez[i][j]<<"   ";
          cout<<endl;
    }   
    return 0; 
}
 
Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru