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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ЛехаКрылов
0 / 0 / 0
Регистрация: 16.12.2011
Сообщений: 11
#1

Разработать алгоритм обработки двумерного массива - C++

17.12.2011, 20:31. Просмотров 547. Ответов 1
Метки нет (Все метки)

Разработать алгоритм обработки двумерного массива размера n*m. Числа m и n, а также элементы массива взять из файла. Необходимо каждый элемент массива увеличить на сумму элементов его строки. результат записать в другой файл. пожалуйста помогите очень нужно!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 20:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработать алгоритм обработки двумерного массива (C++):

Разработать алгоритм решения задачи обработки одномерного массива. - C++
Помогите пожалуйста с написанием кода: Лабораторная работа № 4 Разработать алгоритм решения задачи обработки...

разработать алгоритм обработки строки символов - C++
разработать алгоритм обработки строки символов которая может содержать буквы английского алфавита, цифры, знаки припинания, пробелы, знаки...

Написать программу для обработки двумерного массива. - C++
Сформировать и вывести на экран заданный двумерный массив (для заполнения массива использовать формулу). 10 20 30 40 20 30 40 50 30...

Алгоритмы с неразветвленным телом цикла Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов. - C++
При заданных координатах C1,C2,...,Cn одной точки и ко-ординатах B1,B2,...,Bn другой точки n-мерного пространства найти расстояние между...

Фрагмент кода обработки двумерного массива переделать под одномерный массив - C++
Здравствуйте форумчане хочу разобраться как написать такую же прог-му только для одномерной матрицы (одномерный массив). const int...

Разработать функцию зануления главной диагонали двумерного массива - C++
Программа подработана для такого задания: Разработать функцию зануления строки двумерного массива. Теперь нужно переделать для зануления...

1
CokeDope
1 / 1 / 0
Регистрация: 03.12.2011
Сообщений: 4
17.12.2011, 22:24 #2
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
#include "stdafx.h"
#include "iostream"
#include <fstream>
using namespace std;
 
int STRS, COLS, S, j; // STRS - строки массива, COLS - столбцы массива
 
int main()
{   
    int **mas; //объявление динамического массива
    
    ifstream IN ("input.txt"); //открытие потока IN для считывания из файла
    while(!IN.eof())
    {           
    IN >> STRS >> COLS; //считывание первых 2-х цифр из файла  - размерность массива
 
    
    mas = new int*[STRS]; //создание 
    for (int i = 0; i < COLS; i++) //динамического
        mas[i] = new int[STRS]; //массива
 
    for(int p = 0; p < STRS; p++) // считывание
        for(int z = 0; z < COLS; z++) // массива
            {   
                IN>>mas[p][z];      // из файла input.txt
            }
    }
    IN.close(); // закрытие потока
 
    for (int i = 0; i < STRS; i++)
    {
        S = 0; // переменная, отвечающая за сумму элементов строки, обнуляется для начала нового столбца
        for (j = 0; j < COLS; j++)
        {           
            S +=mas[i][j]; // к сумме прибавляется элемент строки
        }
        
        for (j = 0; j < COLS; j++)
        {           
            mas[i][j]+=S; // к каждому элементу массива прибавляется сумма
        }
    }
 
   //вывод в консоли для проверки
    for (int i = 0; i < STRS; i++)
    {
        for (int j = 0; j < COLS; j++)
        {
            cout<<mas[i][j]<<" ";
        }
        cout<<endl;
    }
    //конец вывода 
 
    ofstream OUT ("output.txt"); // открытие потока OUT для вывода в файл output.txt
        for(int p = 0; p < STRS; p++)
        {
            for(int z = 0; z < COLS; z++)
                {   
                    OUT<<mas[p][z]<<" ";    // вывод в файл 
                }
            OUT<<endl;
        }
    OUT.close(); // закрытие потока
 
    system("pause");
    return 0;
}
вроде как. Файлы input.txt и output.txt лежат в папке с файлом решения. STRS и COLS заменяй на n и m)) и желательно удалить динамический массив, но я забыл про это ;D
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2011, 22:24
Привет! Вот еще темы с ответами:

Разработать функцию, определяющую сумму элементов двумерного массива - C++
Разработать функцию, определяющую сумму элементов двумерного массива.Любой размерности,заполнить случайным образом.

Алгоритм перевода двумерного массива в одномерный - C++
Доброй ночи, Форумчане! У меня есть вопросы по заданию. Задание я выполнил, программа работает, всё правильно выводит. Думаю, сейчас сдам!...

Функции двумерного массива. Транспонировать матрицу через ввод вывод функции двумерного массива. - C++
Транспонировать матрицу через ввод вывод функции двумерного массива.Сначала вывести ее,а потом провести транспонирование.

Разработать программу для обработки данных - C++
Разработать программу для обработки данных во время ввода, которая вычисляет остатки от деления текущего члена последовательности на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru