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

Случайные рациональные числа в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дискретная математика http://www.cyberforum.ru/cpp-beginners/thread107737.html
Кароч парни не знаю как обьяснить......кароч есть число обозначим n,и есть k количество клеток на которые его нужно розбить.Так вот привожу пример n=10;k=4.Розбивается вот так 1117 1126 -уменьшаем последнее увеличиваем предыдущее 1135 -так же 1144 -как только 2 числа равны увеличиваем предыдущее перед ним 1225 -но если предыдущее равно 2 то следуйщее должно равняться тому же числу.А...
C++ Строки (палиндромы) ЗАДАЧА: В строке символов определить слова-палиндромы, которые одинаково читаются справа налево и наоборот. Найти наибольшую длину этих слов. Если таких слов нет, то из каждого слова на непарной позиции удалить гласные и напечатать их. Код моей проги - определяет слова палиндромы в строке, находит наибольшое слово. Помогите, пожалуйста, дописать вторую часть задания...функцию для нахождения... http://www.cyberforum.ru/cpp-beginners/thread107698.html
Нужна подмога с С++ C++
Плиз,помогите с абстрактным классом. #include<graphics.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<iostream.h> class sixtriang { public:
C++ статья про конструктор копировщик
уважаемые,дайте пожалуйста ссылку на статью где подробнейшим образом говорится о конструкторе копировщике,желательно с примерами из жизни:jokingly: Добавлено через 3 минуты в книге прочел конструктор копировщик в этот раз не вызывался,поскольку объект был передан как ссылка, и поэтому никаких копий не создавалось объясните если не трудно.
C++ Работа со стеками http://www.cyberforum.ru/cpp-beginners/thread107683.html
Люди подскажите как написать функцию для вывода на экран заданного элемента стека к примеру 3 или 5)
C++ ВЕТВЛЕНИЕ РЕШИТЬ ЗАДАЧУ M=MAX{A,B}+C/(MIN{C,K}-A) подробнее

Показать сообщение отдельно
Leonidus
 Аватар для Leonidus
7 / 7 / 1
Регистрация: 22.03.2010
Сообщений: 74
23.03.2010, 00:31  [ТС]     Случайные рациональные числа в массиве
Тут, как я понял, дабл - тип данных, и конвертация из него во флоат может повлечь потерю части информации..
А дальше не понял..

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
// Lab3.cpp : Defines the entry point for the console application.
//
 
 
#include "stdafx.h"
#include <iostream>
#include <clocale>
#include <conio.h>
#include <stdlib.h>
 
using namespace std;
float mas[];
float r;
int n;
 
int input();
int output();
 
int main()
{       
    setlocale(LC_CTYPE,"Russian");
    cout<<"                               Добро пожаловать!\n";
    input();
    output();
}
 
int input()
{
    cout<<"Введи размерность массива";
    cin>>n;
    for (int i=0;i<=n;i++)
    {
        mas[i]=(double)(rand()+999)/(rand()+1);
 
    }
    return n;
}
 
int output()
{
    for (int i=0;i<=n;i++)
        cout<<"Массив:\n", mas[i];
    return 0;
}
Добавлено через 2 минуты
А если красиво, то как - то так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int input()
{
    cout<<"Введи размерность массива";
    cin>>n;
        int a=rand()%999;
        int b=rand()%999+1;
        double c=(double)a/b;
    for (int i=0;i<=n;i++)
    {
        mas[i]=c;
 
    }
    return n;
}
Я правильно понял..? Но оно всё равно не работает..

1>c:\users\leonidus\documents\visual studio 2010\projects\lab3\lab3\lab3.cpp(36): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
1>ManifestResourceCompile:
1> All outputs are up-to-date.
1>Lab3.obj : error LNK2001: unresolved external symbol "float * mas" (?mas@@3PAMA)
1>C:\Users\Leonidus\documents\visual studio 2010\Projects\Lab3\Debug\Lab3.exe : fatal error LNK1120: 1 unresolved externals
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru