Форум программистов, компьютерный форум 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, ...); // не вытаскивая просто передать дальше } Как организовать это? подробнее

Показать сообщение отдельно
DEA7H
.NET ONLY
62 / 62 / 1
Регистрация: 05.10.2011
Сообщений: 495
03.02.2013, 17:35
Вот так:
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
// 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 _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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru