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

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

Войти
Регистрация
Восстановить пароль
 
kuncevich
Сообщений: n/a
#1

что не так?не выводит значения... - C++

26.06.2011, 22:24. Просмотров 567. Ответов 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <vcl.h>
#include <math.h>
#include <iostream.h>
#include <stdlib.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
 float min1()
{  float m,a;
   int i,n;
   float mas[10];
   m=mas[0];
   for (i=0;i<n;i++){
   if (mas[i]<m)
   m=mas[i];}
   return m; }
float max1()
   { int i,n;
   float mas[10],m1,b;
   m1=mas[0];
   for (i=0;i<n;i++){
   if(mas[i]>m1)
   m1=mas[i];}
   return m1;}
 void main()
{
  randomize();
  int n,i;
  float mas[10],a,b,m,m1;
  cout<<"vvedite razmernost massiva:\n";
  cin>>n;
    for (int i=0;i<n;i++){
    mas[i]=-15+rand()%20;
   cout<<mas[i]<<" ";
   }
   cout<<"\n";
   m=min1();
   m1=max1();
   cout<<"min="<<a<<"\n"<<"max="<<b<<"\n";
   cin>>m>>m1;
      }
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2011, 22:24     что не так?не выводит значения...
Посмотрите здесь:

Подскажите что не правильно чему оно не так выводит и по возможности исправьте ошибки вот условие и код программы - C++
Подскажите что не правильно чему оно не так выводит и по возможности исправьте ошибки вот условие и код программы: Проверить, есть ли во...

Программа, удаляющее последнее слово, выводит первое слово. Что не так? - C++
#include &lt;iostream&gt; using namespace std; int main() { char s; int i = 0; cout &lt;&lt; &quot;stroka: &quot;; cin &gt;&gt; s; for(i =...

как заделать так что бы значения переменной менялось по заданному времени - C++
Всем привет!! Кто знает как можно заделать так что бы значения переменной менялось по заданному времени Например так for...

требуетсяя изменить программу так что бы она считывала значения int а не double - C++
вродибы у меня всё получилось кроме sqrt я изменил double n на double ns и под ним написал int n = ns; и получилось что выводило только...

не так выводит... - C++
вот код программы которая выводит рандомно елементы с середины масива,начиная с центра, по возростанию: #include &lt;conio.h&gt; #include...

Как сделать так что я мог умножать не на два числа а на 3,4,5 и так далее? - C++
Вот код: #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(){ float a,c; char b; skip: ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
26.06.2011, 22:29     что не так?не выводит значения... #2
Вы бы добавили пустых строк да подписали что какая функция у вас должна делать, читать сплошную стену кода разгадывая что не так не зная что же оно должно делать не очень то приятно.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.06.2011, 07:25     что не так?не выводит значения... #3
kuncevich, см коментарии:

Цитата Сообщение от kuncevich Посмотреть сообщение
float mas[10],a,b,m,m1; // здесь Вы создали массив mas[]
cout<<"vvedite razmernost massiva:\n";
cin>>n;
for (int i=0;i<n;i++){
mas[i]=-15+rand()%20;// и заполнили этот массив значениями
cout<<mas[i]<<" ";
}

Цитата Сообщение от kuncevich Посмотреть сообщение
float min1()
{ float m,a;
int i,n;
float mas[10];// здесь Вы создаете массив с таким же именем, но это совсем другой массив и значения его элементов не определены. (То же самое касается и переменной n в строке выше - хоть имя этой переменной такое же как у переменной в main() , но значение ее не определено)
m=mas[0];
for (i=0;i<n;i++){
if (mas[i]<m)
m=mas[i];}
return m; }
То же самое и для функции max1().
Вам нужно в параметрах этих функций передавать значение n и адрес массива mas[]
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2011, 07:36     что не так?не выводит значения...
Еще ссылки по теме:

почему выводит не так? (вывод произведения каждого столбца) - C++
мне нужно чтобы программа выводила произведение каждого столбца,а она выводит только первого #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Что-то не то с Майкрсофт визуал студио 2010 или я что-то не так делаю - C++
Дело в том что при запуске вот этой программы: #include &lt;iostream&gt; using namespace std; int main () { for (int i=100; i&lt;=999;...

выводит один и те же значения - C++
вот само задание: Дано двумерный массив размерности nxm. Найти номера строк, элементы в каждом из которых одинаковы между собой. #include...

Программа выводит не правильные значения - C++
#include &lt;iostream&gt; using namespace std; int main () { setlocale(LC_ALL,&quot;RUS&quot;); float sumtwodiagonals; float spd=0.0; ...


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

Или воспользуйтесь поиском по форуму:
shadowmaster63
19 / 18 / 2
Регистрация: 20.10.2009
Сообщений: 103
27.06.2011, 07:36     что не так?не выводит значения... #4
Да там сплошной бред в коде, парню надо бы поучить области видимости переменных.
Yandex
Объявления
27.06.2011, 07:36     что не так?не выводит значения...
Ответ Создать тему
Опции темы

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