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

Как работают указатели с массивами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сделать программу вывода графика изменения продуктивности всей бригады за неделю (на каждый день) http://www.cyberforum.ru/cpp-beginners/thread685788.html
Копу не трудно, напишите плз код программы, а то у меня ступор, даже не знаю с чего начинать. График должен выводится в консоли. Я предпологаю, что он должен выглядеть как то так: ***************** *********** ****************** ************************* *******
C++ Сортировка массива: все элементы массива отсортированы правильно, кроме последнего У меня проблема с последним элементом отсортированного массива, а именно если задать нечетное число размера массива, выбрать динамическое заполнение ,и выбрать сортировку Шелла, то все элементы массива отсортированы правельно, кроме последнего. #include <iostream> #include <stdlib.h> #include <conio.h> #include <stdio.h> #include <time.h> using namespace std; int col_sr; int col_pr; http://www.cyberforum.ru/cpp-beginners/thread685781.html
C++ Найти ошибку в синтаксисе
#include <stdio.h> #include <stdlib.h> #include <conio.h> #define max (a,b,c) ((a>b ? (a>c ? a:c)(b>c ? b:c)) int main () { int a,b,c; printf ("a=%d\nb=%d\nc=%d\nmax=%d\n",a,b,c max (a,b,c); getch(); return 0;
Использование компонент как в Visual Studio 2010 C++
Привет, можно ли написать в VS 2010 приложение на MFC, с компонентами которые по стилю как в самой VS2010 родными средствами? Или тут нужны библиотеки платные типа BCGSoft?
C++ Visual Studio 2010 с++ отладка только в своих файлах http://www.cyberforum.ru/cpp-beginners/thread685776.html
Привет, пишу игрушку на OGRE, и часто отладчик залетает в системные файлы типа window.h. Можно ли указать отладчику куда соваться, а что скрывать? Пишу на с++, WinAPI.
C++ Как лучше поставить ограничение на ввод букв, и знаков перпинания Добрый вечер! подскажите, как лучше поставить ограничение на ввод букв, и знаков перпинания (,.! ,пробел и других, которые используют в предложениях) ? cout<<"enter a text-line:"<<endl; cin.get(); cin.getline(input, 100); cout<<"You entered"<<" \" "<<input<<" \" "<<endl; cout<<endl; подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
01.11.2012, 08:59     Как работают указатели с массивами
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
#include<stdio.h>
#include<math.h>
#include<conio.h>
#define N 20
void swap(int k,int l,int *a);//Вынес прототип из функции и поменял его в соотвествии с изменением самой функции
int main()
{
      int a[N+1],k,l,i,n;
      printf("\n Vvedite razmer n: \n");
      scanf("%d",&n);
      printf("\n Vvedite massiv A: \n");
      for(i=0;i<n;i++)//Размер массива от 0 до n-1
      scanf("%d",&a[i]);
      printf("\n Vvedite nomer odnogo elementa: \n");
      scanf("%d",&k);
      printf("\n Vvedite nomer drugogo elementa: \n");
      scanf("%d",&l); 
      swap(k,l,a);//A[0] поменял на a, и поменял местами с k
      printf("\n Rezultat: \n");
      for(i=0;i<n;i++)
      printf("%d ",a[i]);
      getch();
        return 0;
}
void swap(int k,int l,int *a)//Изменил функцию так, чтобы она принимала указатель
{
     int t;//Убрал объявление a, т.к. у Вас уже есть переменная a
     t = a[k];
     a[k] = a[l];
     a[l] = t;//
     return;
}
 
Текущее время: 23:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru