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

Вычисление суммы элементов строк n-мерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ оператор switch http://www.cyberforum.ru/cpp-beginners/thread701081.html
Задача весьма проста, необходима для тренировки. Я должен использовать оператор свитч таким образом, что после ввода определенного символа он добавляет +1 определенной переменной. Вот код: #include <iostream> using namespace std; enum {a, b, c, d}; int main() { char ch; cout<<"Please, enter a symbol A-D: "; int a_grade,b_grade; int c_grade,d_grade;
C++ Не работает реализация стека через массив Реализация стека через массив но почему то не работает. #include <iostream> #include <conio.h> using namespace std; int const mx=50; class stack { http://www.cyberforum.ru/cpp-beginners/thread701068.html
C++ Быстрее чем цикл
Доброго времени уток дорогие форумчане. Интересует вот какая штуковина, допусти есть программа которая открывает два файла, смотрит на них, и исходя из каких то своих умозаключений создает 3ий файл. Я подобную задачу решал так - открывал два файла на чтение и один на открытие, потом чикл считовал по одному байту в int от одного файла и в int от другого (те запись не в массив а всего в одну...
Составить функцию, которая вычисляет сумму К слагаемых C++
Составить функцию, которая вычисляет сумму К слагаемых В вызывающей функции main() организовать контроль ввода положительного целого K, большего 0. Нужно составить прогу с тремя циклами есть функция main, но нету вычисления, надо вывести рекурентную формулу и вбить её в программу ещё.... преподша сказала что надо делать вычисление без функций типа double factorial и т.д. помогите...
C++ Ошибка при заполнении двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread701037.html
При выполнении данного алгоритма, выдает ошибку. Буду рад любой помощи struct tree { int info; tree *right; tree *left; }; tree *tournament(tree *current, int massive,int m) {
C++ Программы для рабочего стола Здравствуйте уважаемы форумчане! Раньше (не профессионально) писал на делфи, но в данный момент изучаю с++. Меня интересует каким способом на с++ можно написать программу для рабочего стола (их ещё называют программы приколы), например елочка горит на рабочем столе или человечек бегает туда сюда... Я так понимаю это WinApi ? Есть ли какая нибудь информация по этому поводу... Заранее спасибо... подробнее

Показать сообщение отдельно
Busko
 Аватар для Busko
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 3
18.11.2012, 17:38     Вычисление суммы элементов строк n-мерного массива
как-то так
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
#include "stdio.h"
#include "conio.h"
#include <iostream>
#include <locale.h>
#include <time.h>
 int func_sum(int *arr_a, int h,int w);
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
     srand(time(NULL));  
 
    int *a = 0;
    int height = 0;
    int width = 0; 
    int j = 0;
    int i = 0;
 
    printf("Количество предметов и учеников: \n");
    scanf("%d %d", &width, &height);
 
    a = new int[width*height] ();
 
    for (int i = 0; i < height; i = i + 1)
    {
        for (int j = 0; j < width; j = j + 1)
        {
        a[i*width + j]=rand() % 6 ; 3;
        }
    }
    
   func_sum(a,height,width);
 
    _getch();
    
    delete [] a;
   
    return 0;
}
 
 
int func_sum(int *arr_a, int h,int w)
    {
        for (int i = 0; i < h; i = i + 1)
                         {
                          for (int j = 0; j < w; j = j + 1)
                             {
                               printf("%d ", arr_a[i*w + j]);
                             }
                          printf("\n");
                          }
  printf("Сумма всех оценок:\n");
    int maxSum = 0;
    int maxStudent = 0;
    for (int i = 0; i < h; i = i + 1)
    {
        int sum = 0;
        for (int j = 0; j < w; j = j + 1)
        {
            sum = sum + arr_a[i*w + j];
        }
 
        if (sum > maxSum)
        {
            maxSum = sum;
            maxStudent = i;
        }
        printf("%d\n", sum);
    }
 
    printf("Лучший студент %d, сумма баллов = %d\n", maxStudent + 1, maxSum);
    
    return 0;
    }
и еще. если генерируются одинаковые числа у нескольких учеников, выбирается только один, что в принципе, вроде как, ошибка.
 
Текущее время: 19:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru