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

Двухмерный массив: вычисление сумм элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из двух массивов чисел образовать третий, и сортировать числа в порядке невозрастания http://www.cyberforum.ru/cpp-beginners/thread778125.html
Всем привет! Помогите с решением задачи: заданы две последовательности вещественных чисел, в которых числа идут в порядке невозрастания. Требуется образовать из них новую последовательность, в которой числа идут в порядке невозрастания.
C++ Нахождение max и min в матрице . и поменять их местами Доброго времени суток столкнулась с этой программой в лоб в лоб . И ни как не могу вывести матрицу с этими указателями, я в них запуталась , или пишу какой-то бред=( помогите разобраться с этой программой #include<stdlib.h> #include<conio.h> #include<stdio.h> void main() { clrscr(); randomize(); http://www.cyberforum.ru/cpp-beginners/thread778112.html
Рекурсивное создание потока C++
написал пример вызова. но только вот отрабатывает вся эта ерунда не совсем верно. нужно: создать 10 потоков и чтобы каждый из потоков в консоль с интервалом в секунду выводил свой псевдономер(псевдо - потому что номер 1-10). а у меня они все пишут одинаковый номер. #include <Windows.h> #include <stdio.h> #include <conio.h> bool Flag=true;
C++ static_cast
Почему не работает static_cast<float>(n/m);? Как сделать чтобы он все же перевел это к типу float? #include <iostream> using namespace std; int main() { int n=7,m=3; cout<<(float)n/m<<endl<<static_cast<float>(n/m); system("pause>0");
C++ Дано: n,m, a[n] [m]. Написать функцию , которая вычисляет и печатает среднее арифметическое каждой строки матрицы http://www.cyberforum.ru/cpp-beginners/thread778082.html
Дано: n,m, a . Написать функцию , которая вычисляет и печатает среднее арифметическое каждой строки матрицы.
C++ printf, множественные аргументы void MyPrint(const char *message, ...) { * * printf(message, ...); // не вытаскивая просто передать дальше } Как организовать это? подробнее

Показать сообщение отдельно
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
03.02.2013, 17:28  [ТС]     Двухмерный массив: вычисление сумм элементов
Цитата Сообщение от DEA7H Посмотреть сообщение
Вот полностью готовая задача! Можно даже рандом юзать!
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
// CF1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
void goRandom (int n, int x[100][100])
{
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            x[i][j]=rand()%100-50;
        }
    }
}
 
void goHand(int n, int x[100][100])
{
    int m;
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            cin >> m;
            x[i][j]=m;
        }
    }
}
 
void printMatrix(int n, int x[100][100])
{
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            cout << "[" << x[i][j]<< "]";
        }
        cout << "\n";
    }
}
 
int search (int n, int x[100][100])
{
    int y[100], s=0;
 
    bool result = false;
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            if (x[i][j]%2==0)
            {
                result = true;
            }
            else
            {
                result = false;
            }
        }
        if (result)
        {
            y[s]=i;
        }
    }
    return y[100];
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Rus");
    int x[100][100], y[100];
    int n, sw;
    cout << "Ведите размер матрицы: \n";
    cin >> n;
    cout << "Как заполнить матрицу?\n1 - Рандом\n2 - С клавиатуры\n";
    cin >> sw;
    
    switch (sw)
    {
        case 1:
        {
            goRandom(n, x);
            break;
        }
        case 2:
        {
            goHand(n, x);
            break;
        }
    }
    cout << "Ваша матрица\n";
    printMatrix(n, x);
 
    int s=0;
 
    bool result = false;
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            if (x[i][j]%2==0)
            {
                result = true;
            }
            else
            {
                result = false;
                break;
            }
        }
        if (result)
        {
            y[s]=i+1;
            s++;
        }
    }
 
    if (s==0)
    {
        cout << "Не найдено!";
    }
    else
    {
        cout << "Найдены строки с номерами: \n";
        for (int i=0; i<s; i++)
        {
 
            cout << y[i]<<"\n";
        }
    }
    system ("pause");
    return 0;
}
+ exe-шник:
Вложение 231518

Пользуйтесь...
Спасибо огромное!)
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru