Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.05.2013, 17:03   #1
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию Дан массив целых чисел

Дан массив целых чисел. Воспользовавшись указателями, поменяйте местами элементы массива с четными и нечетными индексами (т.е. те элементы массива, которые стоят на четных местах, поменяйте с элементами, которые стоят на нечетных местах).


Код:
#include<iostream>
#include<time.h>
#include <stdlib.h>
using namespace std;
void mas1(int A[]){
	srand(time(NULL));
	for(int i=0;i<10;i++){
		A[i]=rand()%100;
	cout<<A[i]<<'\t';
	}
	cout<<'\n';
}
void mas2(int B[]){
	srand(time(NULL));
	for(int i=0;i<10;i++){
		B[i]=rand()%101;
	cout<<B[i]<<'\t';
	}
}
void main(){
	const int size=10;
	const int aray=10;
	int A[size];
	int B[aray];
mas1(A);
mas2(B);
}

подскажите как поменять местами????

Последний раз редактировалось mixon-21; 28.05.2013 в 17:30.
mixon-21 вне форума
Старый 28.05.2013, 17:14   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Кросспостинг запрещен
http://programmersforum.ru/showthread.php?t=236947
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 29.05.2013, 06:20   #3
three_cats
Форумчанин
 
Аватар для three_cats
 
Регистрация: 27.09.2012
Сообщений: 175
Радость

Код:
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>

int main() {
    
const int N = 20;
    
srand(time(NULL));

int a[N];

for (int i=0; i<N; i++) {
a[i] = rand()%100;        
}

cout << endl << "Current array: " << endl;

for (int i=0; i<N; i++) {
cout << a[i] << " ";    
}

int tmp = 0;

for (int i=0; i<N; i++) {
if (i % 2 == 0) 
{
tmp = a[i];
a[i] = a[i+1];
a[i+1] = tmp;         
}
}

cout << endl << "Resulting array: " << endl;

for (int i=0; i<N; i++) {
cout << a[i] << " ";    
}
    
cout << endl << "Hit a key!";
_getch();
return 0;    
}
Никто

мой блог
three_cats вне форума
Старый 29.05.2013, 09:13   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

three_cats, в цикле обмена местами выход за границы массива при нечетной длине
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 30.05.2013, 08:08   #5
three_cats
Форумчанин
 
Аватар для three_cats
 
Регистрация: 27.09.2012
Сообщений: 175
Радость

BDA, спасибо, учел
Никто

мой блог
three_cats вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив целых чисел (n=12) SoulKeep Паскаль, Turbo Pascal, PascalABC.NET 1 29.06.2012 00:04
Дан массив целых чисел из n элементов MISTER_88 Помощь студентам 4 28.03.2012 17:26
Дан массив из N целых чисел. Получить из него массив чисел по модулю меньших 10 и отсортировать его(язык си++) mitja-zakelidis Помощь студентам 2 15.03.2012 03:10
дан массив А из К целых чисел. amikulia Помощь студентам 1 14.01.2011 12:41
Дан массив целых чисел из n элементов endimion11 Помощь студентам 11 20.04.2010 17:36