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

Написать программу которая меняет местами элементы массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции http://www.cyberforum.ru/cpp-beginners/thread243571.html
Здравствуйте, можете помочь, вспомнить не могу как это будет выглядить вот задача Написать функцию, которая удаляет из строки лишние пробелы (т.е. если идут подряд несколько пробелов, оставить только один из них). Заголовок функции: void delete E xcessSpace (char * s) можете написать как будет функция выглядить заранее спасибо
C++ Геометрия в С++ Вывести радиус и центр окружности,на которой лежит наибольшее количество заданных точек. #include <conio.h> #include <stdio.h> #include <math.h> float cenx (float x1,float y1,float x2,float y2,float x3,float y3) { float s,a,b,c,p; a=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)); b=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3)); http://www.cyberforum.ru/cpp-beginners/thread243561.html
C++ трабла кодом(Функция)
#include <stdio.h> #include <iostream.h> #include <conio.h> void z(float p,int u) { int i; int F1,F2,S1,S2,K1,K2; S1=0; S2=0; K1=0;
запись в строку C++
Есть задача: Определить номера позиций в числе, на которых стоит цифра с самым большим номинальным значением из всех присутствующих цифр в целом числе (нумерация цифр в числе – справа налево начиная с нуля). Решение: int _tmain(int argc, _TCHAR* argv) { using namespace std; char str ; char max ; char pos ; int j, s;
C++ getopt и windows http://www.cyberforum.ru/cpp-beginners/thread243543.html
Знает ли кто где можно найти готовые аналоги функций getopt и getoptlong для windows. Ничего похожего на мои глаза не попалось. Или вообще чем можно парсить командную строку на Си?
C++ удаляет все знаки препинания 12. Написать функцию, которая удаляет из строки все знаки препинания. Заголовок функции: void deletePunct(char *s); Написать программу, которая принимает от пользователя набор строк (массив строк), удаляет из строк знаки препинания, выводит преобразованные строки на экран Помогите, пожалуйста, начинающему, нет никаких идей, как это сделать. подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.02.2011, 16:34     Написать программу которая меняет местами элементы массива
Цитата Сообщение от robotika Посмотреть сообщение
1,Написать программу которая меняет местами элементы массива относительно его середины 1.С последнего 2.С предпоследнего и тд
Для масивов з четным количеством елементов
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
#include <iostream>
 
void _swap(int &first, int &second){
  int temp = first;
  first = second;
  second = temp;
}
 
int main(){
  int arr[] = {4, 2, 6, 1, 7, 9}, i = 0, j;
  size_t arr_length = sizeof(arr) / sizeof(*arr);
  j = arr_length - 1;
  
  std::cout << "\n\nBefore: ";
  for(int k = 0; k < arr_length; ++k)
    std::cout << arr[k] << ' ';
    
  while( i != arr_length / 2 )
    _swap(arr[i++], arr[j--]);
    
  std::cout << "\n\nAfter:  ";
  for(int k = 0; k < arr_length; ++k)
    std::cout << arr[k] << ' ';
  return 0;
}
 
Текущее время: 14:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru