Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Извиняюсь если неправильно понял снова, но как понял, так и решил. Цель, перебросить все значения случайного столбца массива в другой столбец. Короче поменять содержимое двух столбцов. Красным цветом выделил, что нужно дописать. Единственно, можно вместо конкретных значений номеров столбца, генерировать случайные.
Возможное Решение
Код: Выделить весь код
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>

int main()
{
  int arr[10][10] = {{0,0}};
  int i, j, temp;
  int sum = 0;
  randomize;
  for(i = 0; i < 10; i++)
    for(j=0; j< 10; j++){
      arr[i][j]=random(5);
    }

  printf("Massiv: n \n\n");
  for(i = 0; i < 10; i++){
    for(j = 0; j < 10; j++)
      printf("%i ",arr[i][j]);

    if(j % 10 == 0)
   cout<<endl;
  }
  cout<<"\n\n Perenosim stolbsi\n";
  // К примеру 5 столбец переносим на место 1 столца,
  // А 1 столбец, на место 5 столбца
  for(int i = 0; i < 10; i++){
     temp = arr[i][5];
     arr[i][5] = arr[i][0];
     arr[i][0] = temp;
    }

  cout<<endl;
  for(i = 0; i < 10; i++){
    for(j = 0; j < 10; j++)
      printf("%i ",arr[i][j]);

    if(j % 10 == 0)
      cout<<endl;
   }
  cin>>i;
}

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 19:24, 20-03-2009 | #5