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

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

Войти
Регистрация
Восстановить пароль
 
Assign_me_plz
5 / 5 / 0
Регистрация: 05.06.2011
Сообщений: 40
#1

Помогите доработать код, работа с массивами. - C++

21.10.2011, 00:25. Просмотров 256. Ответов 0
Метки нет (Все метки)

Дан массив из натуральных чисел, переставить блоки массива по диагонали (т.е. 1-3, 2-4);
--------------
| 1 | 2 |
|_____|_ ____|
| 4 | 3 |
|_____|_____ |

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
#include<math.h>
#include<stdio.h>
#include<conio.h>
 
void main()
int n;
printf("Input the dimension of array: ");
scanf("f%", &n);
if ((n%2)!=0) printf("with this n we can't do what we want ");//ïðîâåðêГ* n, åñëè Г®Г*Г® Г*ГҐ äåëèòñÿ Г*Г* 2 ГІГ® ìû Г*ГҐ ñìîæåì
else                                                          //ñîçäГ*ГІГј ГЁ ïåðåñòГ*âëÿòü áëîêè
float mas [100][100];
for (i=0,i<=(n-1),i++)
{for (j=0,j<=(n-1), j++)//Г§Г*ïîëГ*ГҐГ*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ* ñëó÷Г*Г©Г*ûìè Г·ГЁГ±Г«Г*ìè îò 0 äî 10
 {mas[i][j] = 1+rand()%10}};
 
float t;
int j;
printf("let's see our array");
printf("/n");
for (j=0, i<=(n-1), i++)
{for (i=0, j<=(n-1), j++)
{printf("/t",mas[i][j]);}
printf("/n");}
printf("let's swap the blocks of our array");
for (i = 0 ,i<=(n-2)/2 , i++)
{ for (j = 0, j<=(n-2)/2 , j++);
{t=mas[i][j];
mas[i][j]=mas[i+n/2][j+n/2];
mas[i+n/2][j+n/2]=t;
}}
for (i = ((n-2)/2) , i<=n-1 , i++)
{ for (j = ((n-2)/2) ,j<=n-1, j++)
{t=mas[i][j];
mas[i][j]=mas[i-n/2][j+n/2];
mas[i-n/2][j+n/2]=t;
return(0);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2011, 00:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помогите доработать код, работа с массивами. (C++):

Помогите доработать код. - C++
Задача состоит в следующем: надо создать массив и вставить вместо двух случайных элементов &quot;нули&quot;. После посчитать сумму элементов между...

Атоморфные числа, С++, помогите доработать код - C++
Сама задача выглядит так: среди чисел от 1 до n найти все атоморфные числа ( т.е. числа которые при возведении их в квадрат совпадают с...

Создать программу-счётчик слов (помогите доработать код) - C++
Эта программа видит на входе &quot;Ма-ма -мыла раму. Рама-, мыла маму. Мама была рамой. А у Саши 0 - шуры муры. А у Шуры нет&quot; а на выходе должно...

Массив. Помогите доработать код, подскажите где ошибки. - C++
Сама задача проста: Есть массив, состоящий из натуральных чисел, поделенный на 4 части, необходимо переставить блоки ( верхний правый с...

Работа с структурой в С++ (код есть, нужно немного доработать) - C++
Приветствую. Есть задание: Создать структуру STUDENT, которая имеет поля: 1. NAME. ФИО. 2. GROUP - номер группы. 3. SES -...

доработать программу с массивами - C++
Помогите пожалуйста кое что переделать,сам не могу понять как это сделать.1-добавить в меню(при вводе должно вылезать вводить самому или...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2011, 00:25
Привет! Вот еще темы с ответами:

Помогите с массивами - C++
1. Дан двумерный массив. Сформировать одномерный массив только из четных элементов двумерного. (помогите решить) 2. В одномерном...

База данных. Помогите доработать сортировку! - C++
Доброе время суток!) Нужна помощь! Создал базу данных. ФИО, число, месяц, год рождения, адресс. Создал массив (10 элементов) данных...

Скатерть Улама - помогите доработать прогу :) - C++
Есть код программы, но что-то не могу заставить его работать в Visual Studio 2008.. int simple(int n) { int i; int ret=1; ...

Доработать код - C++
Нужно что-бы программа не заменяла многократные пробелы однократным , а просто удаляла их. (Должно быть в виде функции) #include...


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

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

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