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

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

Войти
Регистрация
Восстановить пароль
 
Mar-12
-21 / 5 / 1
Регистрация: 14.03.2013
Сообщений: 130
#1

почему не выводит на экран элементы массива? - C++

10.05.2013, 11:20. Просмотров 283. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
void intFunc(int p[]);
int _tmain(int argc, _TCHAR* argv[])
{
    int a[]={10,9,4,5,6,5,9,2,5,6,7,8,9};
    intFunc(a);
    return 0;
}
void intFunc(int p[])
{
  for(int i=0;i<(sizeof(p)/sizeof(*p));i++)
  {
      cout<<p[i]<<endl;
  }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2013, 11:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос почему не выводит на экран элементы массива? (C++):

Объяснить почему выводит на экран не тот элемент массива, который ожидается - C++
#include &lt;iostream&gt; using namespace std; int main() { int mas = { 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 }; cout &lt;&lt; mas &lt;&lt; endl; cout...

Почему не выводит на экран - C++
#include &lt;iostream&gt; #include&lt;math.h&gt; using namespace std; int main() { int x; double f; cout&lt;&lt;&quot;Vvedite x: &quot;; cin&gt;&gt;x; ...

Почему не выводит на экран массив - C++
вспоминаю С++ и не могу понять почему не выводит на экран массив)и напишите где можно было бы лучше написать и как) ...

Класс: Почему неправильно считает и выводит на экран страшное число? - C++
Добрый вечер! Подскажите, пожалуйста, почему неправильно считает в строке 57 и выводит на экран страшное число? Может я что-то не дописала?...

Не выводит на экран индекс массива - C++
Задача ввести с клавиатуры 10 чисел, найти среднее арифметическое, вывести все оценки и их количество на экран, затем вывести наиболее...

Сформировать и вывести на экран новый массив, который будет содержать вначале все элементы массива A(0), затем все элементы массива B(4) - C++
Здравствуйте! Помогите написать парочку программ... 3. Даны массивы A(0) и B(4). Сформировать и вывести на экран новый массив,...

4
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
10.05.2013, 11:33 #2
Mar-12, а вы добавьте в функцию intFunc(int p[]) такую строчку и поймете
C++
1
cout << (sizeof(p)/sizeof(*p)) << endl;
1
Simpson_
15 / 15 / 3
Регистрация: 06.02.2013
Сообщений: 55
10.05.2013, 11:41 #3
Mar-12, p имеет размер 4 байта т.к как он указатель, *p тоже 4 байта т.к целое: 4/4=1, как вариант сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
void intFunc(int p[], const int);
int _tmain(int argc, _TCHAR* argv[])
{
    const int size=13;
    int a[]={10,9,4,5,6,5,9,2,5,6,7,8,9};
    intFunc(a, size);
    return 0;
}
void intFunc(int p[], const int size)
{
  for(int i=0;i<(sizeof(int)*size/sizeof(int));i++)
  {
      cout<<p[i]<<endl;
  }
}
1
Croessmah
10.05.2013, 12:05
  #4

Не по теме:

C++
1
sizeof(int)*size/sizeof(int)
Тогда уж так:
C++
1
(sizeof(int)*size/sizeof(int)*sizeof(int)/sizeof(int)+1-1+10/2-10/2)

1
castaway
10.05.2013, 12:11     почему не выводит на экран элементы массива?
  #5

Не по теме:

)))))))))))))))

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2013, 12:11
Привет! Вот еще темы с ответами:

вводит с клавиатуры все элементы массива а(10), а выводит только четные. - C++
Прошу помоч написать программу на языке С в борланде. Условие: Напишыте программу (полностью), которая вводит с клавиатуры все элементы...

Напишите программу, которая ищет элемент массива и выводит на экран его номер - C++
Напишите программу, которая ищет элемент массива и выводит на экран его номер.

Написать программу, которая выводит на экран значение минимального элемента массива из 100 элементов. Вывести минимальный элемент - C++
Написать программу, которая выводит на экран значение минимального элемента массива из 100 элементов. Массив заполняется случайными числами...

Почему не обнуляются элементы массива? (функции, массивы, указатели) - C++
Собственно сам код. его действия: В главной функции tmain выполняется функция innfunc, а функция innfunc вызывает функцию innfunc1. ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.05.2013, 12:11
Ответ Создать тему
Опции темы

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