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

Поменять местами элементы массива с четными и нечетными индексами (использовать указатели) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ массивы и палиндром http://www.cyberforum.ru/cpp-beginners/thread255212.html
1. Ввести два одномерных массива, состоящих из n и m вещественных чисел. Введите два массива. Отсортировать первый массив по убыванию методом Хоора. Вывести только те числа, которые находятся в обоих массивах (используя алгоритм бинарного поиска). Оформить в виде функций ввод и сортировку массива. 2. Ввести символьную строку. Определить является ли строка палиндромом (Дополнительные строки не...
C++ Как задать формат часы:минуты? Вот задача в ней я не понимаю как задать этот формат. Формулировка. Можно ехать на такси со скоростью v1 км/ч и оплатой p1 руб/км либо идти со скоростью v2 км/ч бесплатно. Как с наименьшими затратами преодолеть путь s за время t, если это возможно? Каковы эти затраты? Формат входных данных: . Скорость задается вещественными числами в диапазоне км/ч. Оплата... http://www.cyberforum.ru/cpp-beginners/thread255197.html
C++ Программа, считывающая заданный текстовый файл и выводящая на экран, а также дописывающая в новую строку в конец этого файла...
Написать программу, считывающую заданный текстовый файл (например, TEST.txt) и выводящую на экран, а также дописывающую в новую строку в конец этого файла: Число двухбуквенных сочетаний из букв, следующих друг за другом в английском алфавите (например, "st"). p.s работаю в Microsoft Visual Studio 2010. Буду очень благодарен) Добавлено через 47 секунд #include "stdafx.h" #include...
Множественный выбор. C++
У меня есть задание См. Рисунок. задание не тяжёлое я его сделал , но захотел проверить как всё работает. Что бы ввести асе года сразу я сделал одномерный массив в котором можно перебрать цифпы от 1-99. Программа заработало но пожемуто ко фсем значениям выполняется второй случай из оператора switch. Поясните в чём моя ошибка и как сделать что вы выполнялся тот случай из оператора case который...
C++ что за ошибка? как от нее избавиться? http://www.cyberforum.ru/cpp-beginners/thread255181.html
Error 1 error C1075: end of file found before the left brace '{' at 'c:\users\wild_flower\documents\visual studio 2010\projects\polinom\polinom\polinom.cpp(16)' was matched c:\users\wild_flower\documents\visual studio 2010\projects\polinom\polinom\polinom.cpp 72 1 polinom
C++ Корни функции Нужно найти корни функции y(x)=x^4+6x^2-12x-8 Код почти готов, только он находит 1 корень. Корни которые должны быть: x1=-0,523425 x2=1.78967 #include <iostream> #include <cmath> using namespace std; double f( double x ) { return x*x*x*x+6*x*x-12*x-8; подробнее

Показать сообщение отдельно
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
11.03.2011, 01:28     Поменять местами элементы массива с четными и нечетными индексами (использовать указатели)
Alex1205,
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
 
int main (void)
{
  srand(unsigned(time(NULL)));
  int *arr, tmp;
  int size,i;
  printf("Enter size of array -> ");
  scanf("%d",&size);
  arr=(int*)malloc(size*sizeof(int));
  printf("Array -> ");
  for(i=0; i<size; i++)
  {
      *(arr+i)=rand()%99;
      printf("%d ",*(arr+i));
  }
  printf("\nNew array -> ");
  for(i=0; i<size; i+=2)
  {
      tmp=*(arr+i);
      *(arr+i)=*(arr+i+1);
      *(arr+i+1)=tmp;
      printf("%d %d ",*(arr+i),*(arr+i+1));
  }
  free(arr);
  getch();
  return 0;
}
 
Текущее время: 17:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru