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

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

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

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

11.11.2008, 16:32. Просмотров 972. Ответов 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]<<"  ";
		}
	  }
 }
зарание благодарен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2008, 16:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос обработка массива (C++):

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

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

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

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

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

4
greshnikk
31 / 31 / 0
Регистрация: 05.11.2008
Сообщений: 162
11.11.2008, 16:44 #2
я вижу С ты знаешь, поетому ограничусь только логикой.
2 цикла. Прогоняешь, и прибавляешь к елементу [i][j] елемент [i][max], где max, ето максимальное число елементов в столбце. Изначально ты его задаешь сам, все что тебе надо так ето:
Код
max = b;
вот ты и получил максимальное число елементов.
А так - у тебя все правильно.
1
Alirp
56 / 51 / 1
Регистрация: 04.05.2008
Сообщений: 272
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]<<"  ";
         }
      }
 }
1
greshnikk
31 / 31 / 0
Регистрация: 05.11.2008
Сообщений: 162
11.11.2008, 17:16 #4
Дал бы человеку возможность самому подумать, опыт все таки надо набирать...

Не по теме:

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

0
lusuj
0 / 0 / 0
Регистрация: 11.11.2008
Сообщений: 14
11.11.2008, 19:29 #5
спасибо
0
11.11.2008, 19:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2008, 19:29
Привет! Вот еще темы с ответами:

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

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

Обработка большого массива - C++
Добрый день! Есть большой массив данных в текстовом файле, слова в строчке разделены пробелом, вот пример: 1. Сибирь '\t' 12.04.2016...

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


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

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

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