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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод матрицы в файл, инициализация http://www.cyberforum.ru/cpp-beginners/thread369894.html
Здравствуйте, вечер вопросов, надеюсь на вашу помощь, кучу времени убил уже( Цели простая: заполнить матрицу последовательными числами, вывести результат на консоль, затем вывестти результат в...
C++ Выяснить, является ли заданное число m членом геометрической прогрессии, первый член которой равен g, а знаменатель – z. очень нужен код в С++(консольном) http://www.cyberforum.ru/cpp-beginners/thread369891.html
C++ помогите перевести код с С# в консольное С++
Для заданного натурального числа n, вычислть сумму static void Main(string args) { double r = 0, ss = 0; int т = Convert.ToInt32(Console.ReadLine()); ...
C++ Есть ли в С++ массив с символьными индексами?
Типа как в паскале arrayof integer;
C++ С++ Масивы http://www.cyberforum.ru/cpp-beginners/thread369877.html
Помогите написать 3 программы по этим заданиям в С++! В одномерном массиве, который состоит из n действительных элементов, вычислить: 1. произведение элементов массива с четными индексами; 2....
C++ Составить описание класса прямоугольников со сторонами, параллельными осям координат здравствуйте. попросили помочь реализовать программу. вот условие. Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения... подробнее

Показать сообщение отдельно
Assign_me_plz
5 / 5 / 0
Регистрация: 05.06.2011
Сообщений: 40

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

21.10.2011, 00:25. Просмотров 260. Ответов 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);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru