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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
#1

Надо присвоить значения массива а массиву b с помощю функции, и указателей - C++

07.01.2010, 14:20. Просмотров 1930. Ответов 6

Надо присвоить значения массива а массиву b с помощю функции, и указателей...
Я написал, но не работет...
В чём дело?

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
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std; 
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int b[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
void copy_array(int *p, int *q, int n)
{
   while (n-- > 0)
   {
      *p=*q;
      p++;
      q++;
   }
}
 
int main()
{
for (int i=0;i<10;i++)
{
cout<<b[i]<<" ";
}
cout<<" "<<endl;
copy_array(a,b,10);
for (int j=0;j<10;j++)
{
cout<<b[j]<<" "; 
}
getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2010, 14:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Надо присвоить значения массива а массиву b с помощю функции, и указателей (C++):

Можно ли значения двумерного динамического массива присвоить обыкновенному двумерному массиву? - C++
Столкнулся с проблемой с динамическими массивами, можно ли значения двумерного динамического массива присвоить обыкновенному двумерному...

Присвоить значения массиву символов - C++
простейший вопрос, но где-то ошибся... char TestArr; TestArr = { +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, + } ; //...

Как присвоить элементам массива указателей строки - C++
Здравствуйте. Есть ф-ия: char* initialize_m(const int&amp; iM, const int&amp; iSM) { const char* sArCalendar = { ...

Не получается присвоить значение элементу массива указателей типа char *a[3] - C++
В попытках разобраться с массивами, указателями, массивами указателей и т.п. написал вот такой код: int main() { char *a = {...

Замените все четные значения введённого с клавиатуры массива нулями и вывести скорректированные значения (с помощью указателей) - C++
Дорогие форумчане! Помогите пожалуйста с заданием!:cry: Введите с клавиатуры данные в массив целого типа,...

Надо написать функцию, которая по массиву действительных чисел x1, x2, ..., xn находит произведение положительных элементов массива - C++
Надо написать функцию, которая по массиву действительных чисел x1, x2, ..., xn находит произведение положительных элементов массива.Вот у...

6
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
07.01.2010, 15:06 #2
Посмотрите внимательнее!!!
Вы копируете не из b в а, а наоборот!!
1
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
07.01.2010, 15:33 #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
#include<stdio.h>
#include<conio.h>
#define m 10
main() {
int p,b[m][m],z,  a[m][m],i,j,n;
puts("Vvedite chislo stolbcov");
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{scanf("%d",&a[i][j]);
scanf("%d",&b[i][j]);}
puts("2 matrica");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{p=a[i][j];
z=b[i][j];
a[i][j]=z;
b[i][j]=p;}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
printf("  %d",b[i][j]);
getch();
}
скажите п-та, почему он выводит смесь массивов?

Добавлено через 3 минуты
и что такое
C
1
cout<<b[j]<<" ";
0
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
07.01.2010, 18:14  [ТС] #4
KamalovRadik, я программу не на С а на С++ написал, вообщето...
0
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
07.01.2010, 18:40 #5
cout<<b[j]<<" ";
На С как будет?
0
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
07.01.2010, 19:00  [ТС] #6
это printf(...);
0
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
07.01.2010, 19:25 #7
Цитата Сообщение от KamalovRadik Посмотреть сообщение
cout<<b[j]<<" ";
На С как будет?
printf("%i ", b[j]);
0
07.01.2010, 19:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2010, 19:25
Привет! Вот еще темы с ответами:

Массив указателей на функции, возвращающие значения разного типа - C++
Подскажите,возможно ли создать массив указателей на функции, которые возвращали бы значения разного типа? Приблизительно хотелось бы...

Как присвоить второму элементу массива в функции A(), значение, которое было возвращено из функции B()? - C++
Как присвоить к второму элементу массива в функции innfunc значение 10, который вернет innfunc1? Замечание: нельзя указывать b = 10, а...

Вывести значения всех элементов одномерного массива с помощью указателей - C++
Вывести значения всех элементов одномерного массива с помощью указателей, * в диапазоне от 0 до 9, при этом вместо каждого элемента со...

Возвращение из функции массива указателей - C++
Здравствуйте. Мне нужно вернуть из функции массив указателей. Внутри функции создаю динамический массив указателей, в который помещаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru