Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подсчитать сумму элементов строки в массиве и присвоить значение первому элементу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение N! http://www.cyberforum.ru/cpp-beginners/thread357696.html
Вычислить значение N!
C++ Редактор для C++ Я начинающий программис на С++. Помогите пожалуста подобрать удобный редактор с компилятором в одном. http://www.cyberforum.ru/cpp-beginners/thread357691.html
Есть готовая рабочая программа,но нужно сделать методы класса(типа проверить рабочий ли телефон,включить выключить его и данные:вес,размер,и т.д. что бы вводил пользователь.) C++
#include <iostream> #include <string> using namespace std; class Device { private: string _name; //длина unsigned int length;
C++ wxDev-C++ и инкапсуляция
Всем привет. Учусь по книжке Дейтелов, дошел до классов. Авторы пропагандируют методику сокрытия ненужных данных, то есть делать 3 файла: *.h (сам класс), *.cpp (элемент-функции класса) и *.cpp...
C++ Под каким углом к фарватеру Чапаев должен плыть, чтобы его «не снесло»? http://www.cyberforum.ru/cpp-beginners/thread357677.html
если можно то это задача на ленейный тип Чапаеву надо под прямым углом к фар¬ватеру преодолеть реку Урал шириной b м. Его ско-рость в стоячей воде v1 м/с; скорость течения реки — v2 м/с. Под каким...
C++ дан целочисленный массив заменить в нём все элементы . Дан целочисленный массив X. Заменить в нем все элементы, меньшие 5 числом 111.(маасивы вообще не понимаю как решать( подробнее

Показать сообщение отдельно
Петррр
5972 / 3409 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
28.09.2011, 21:31
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
void fill_row(int *row, int count)
{
    while (count--)
        *row++ = rand() %100;
}
 
void fill_matrix(int **matrix, int rows, int columns)
{
    while (rows--)
        fill_row(matrix[rows], columns);
}
 
void show_row(int *row, int count)
{
    while (count--)
        printf("%3d ", *row++);
}
 
void show_matrix(int **matrix, int rows, int columns)
{
    while (rows--)
    {
        show_row(matrix[rows], columns);
        printf("\n");
    }
}
 
int sum_row(int *row, int count)
{
    int sum = 0;
    while (count--)
        sum += *row++;
    return sum;
}
 
void set_sum_in_column(int **array, int rows, int columns)
{
    int i;
    for(i = 0; i < rows; i++)
        array[i][0] = sum_row(array[i], columns);
}
 
int main(int argc, char ** argv)
{
    const int rows = 4;
    const int columns = 5;
    int i;
    int **array;
    srand(time(0));
    if (!(array = (int**)malloc(sizeof(int*) * rows)))
        return EXIT_FAILURE;
    for(i = 0; i < rows; i++)
        if (!(array[i] = (int*)malloc(sizeof(int) * columns)))
            return EXIT_FAILURE;
    fill_matrix(array, rows, columns);
    show_matrix(array, rows, columns);
    set_sum_in_column(array, rows, columns);
    printf("\b______________\n");
    show_matrix(array, rows, columns);
    for(i = 0; i < rows; i++)
        free(array[i]);
    free(array);
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.