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

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

Войти
Регистрация
Восстановить пароль
 
lusuj
Сообщений: n/a
#1

обработка массива - C++

11.11.2008, 16:32. Просмотров 950. Ответов 4
Метки нет (Все метки)

Всем привет. Помогите пожалуйста разобраться. Необходимо преобразовать массив, увеличив элементы каждого столбца на последний элемент этого столбца.

Код
include <iostream> 
using namespace std; 
 const a=3;
 const b=4;
 void main()
 {
 int m[a][b]={3,54,8,4,7,21,2,5,88,6,4,22};
       for (int i = 0; i < a; i++)
	   {
          for (int k = 0; k < b; k++)
          cout << m[i][k] << " ";
          cout << endl;
	   }
 int x=0;
      for (int p = 0; p < a; p++)
	  {
      for (int k = 0; k < b; k++)
	    if (p+1>p) // как правильно найти последний элемент столбца ?
		{           
		 x = m[p+1][k];  // запомнить его   ?
	     m[p][k]=m[p][k]+x; // и прибавить к остальным элементам ?столбца
         cout<<m[p][k]<<"  ";
		}
	  }
 }
зарание благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2008, 16:32     обработка массива
Посмотрите здесь:

Обработка массива - C++
Задачка вроде простая. Есть массив mass; и mass_2 Большой массив заполнен в случайном порядке 1 и 3ми. Нужно его обработать частями. ...

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

Обработка массива - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;ctime&gt; #include &lt;Windows.h&gt; using namespace std; int...

Обработка массива - C++
Подскажите пожалуйста, как сделать так чтобы он брал числа из масива и распределял на 2 столбца( двухзначные в один, трехзначные в...

Обработка массива - C++
Есть задание: Разработать программу, которая формирует массив (границы диапазона задает пользователь) и производит с ним следующие...

Обработка массива - C++
Дан массив, состоящий из n натуральных чисел. Образовать новый массив, элементами которого будут элементы исходного. Помогите решить

обработка массива на С++ - C++
Дан массив A {3 4 2 1 5},необходимо сформировать второй массив B из суммы первого эемента и последнего (3 + 5),второго и предпоследнего...

Обработка массива - C++
Написать функцию, принимающую на вход произвольное целочисленное значение и возвращающую массив, содержащий последовательность чисел от 1...

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

Обработка массива структур - C++
Всем привет. Помогите найти ошибку. Программа должна вывесть имя младшего ребенка если отца зовоут &quot;ivan&quot; Младший ребенок находится тока...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
greshnikk
30 / 30 / 0
Регистрация: 05.11.2008
Сообщений: 162
11.11.2008, 16:44     обработка массива #2
я вижу С ты знаешь, поетому ограничусь только логикой.
2 цикла. Прогоняешь, и прибавляешь к елементу [i][j] елемент [i][max], где max, ето максимальное число елементов в столбце. Изначально ты его задаешь сам, все что тебе надо так ето:
Код
max = b;
вот ты и получил максимальное число елементов.
А так - у тебя все правильно.
Alirp
55 / 50 / 1
Регистрация: 04.05.2008
Сообщений: 273
11.11.2008, 16:50     обработка массива #3
Примерно так.

Код:
Код
include <iostream> 
using namespace std; 
 const a=3;
 const b=4;
 void main()
 {
 int el[a];
 int m[a][b]={3,54,8,4,7,21,2,5,88,6,4,22};
      for (int i = 0; i < a; i++)
      {
          for (int k = 0; k < b; k++)
          {
              el[i]=m[i][k];
              cout << m[i][k] << " ";
          }
          cout << endl;
      }
      cout <<"Массив после преобразования:"<< endl;
      for (int p = 0; p < a; p++)
      {
         for (int k = 0; k < b; k++)
         {           
             m[p][k]+=el[p];
             cout<<m[p][k]<<"  ";
         }
      }
 }
greshnikk
30 / 30 / 0
Регистрация: 05.11.2008
Сообщений: 162
11.11.2008, 17:16     обработка массива #4
Дал бы человеку возможность самому подумать, опыт все таки надо набирать...

Не по теме:

Так, я домой пошел с работы

lusuj
0 / 0 / 0
Регистрация: 11.11.2008
Сообщений: 13
11.11.2008, 19:29     обработка массива #5
спасибо
Yandex
Объявления
11.11.2008, 19:29     обработка массива
Ответ Создать тему
Опции темы

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