实验5

Posted -alone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验5相关的知识,希望对你有一定的参考价值。

#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
class Dice{
    public:
        Dice(int n);
        int cast()
        {
        int number=rand()%sides+1;
        return number;  
        }
        private:
            int sides;
};
Dice::Dice(int n)
{
    sides=n;
}
int main()
{
    int x;
    float count=0;
    cin>>x;
    Dice a(40);
    for(int times=0;times<=500;times++)
    {
        srand(times);
        int s=a.cast();
        if(s==x)
        count++;
    }
    float c=count/500;
    cout<<c<<endl;
    return 0;
}

技术分享图片

#include<string>
#include<vector>
using namespace std;
class Book{
    public:
        Book(string isbnA,string titleA,float priceA);
        void print();
    private:
        string isbn;
        string title;
        float price;    
};
Book::Book(string isbnA,string titleA,float priceA)
{
    isbn=isbnA;
    title=titleA;
    price=priceA;
}
void Book::print(){
    cout<<isbn<<"   "<<title<<"   "<<price<<endl;
}
int main()
{
    vector<Book>books;
    string isbn,title;
    float price;
    int i=0;
    while(cin>>isbn>>title>>price){
        Book book(isbn,title,price);
        i++;
        books.push_back(book);
    }
    for(int k=0;k<i;k++)
    {
        books[k].print();
    }
    return 0;
}

技术分享图片

#include<string>
using namespace std;
int main()
{
    int a=9; 
    int *p=&a;
    cout<<"The value at p:"<<*p;
    return 0;
}

技术分享图片

#include<iostream>
using namespace std;
int fn1(){
    int *p=new int (5);
    return *p;
}
int main()
{
    int a=fn1();
    cout<<"The value of a is:"<<a;
    return 0;
}

课本6—18的题目并不清楚哪里错误,new int(5) 不懂是什么意思 程序运行直接出现结果 不明白错误在哪里。
技术分享图片

实验3 不会。


以上是关于实验5的主要内容,如果未能解决你的问题,请参考以下文章

[NTUSTISC pwn LAB 7]Return to libc实验(puts泄露libc中gadget片段定位)

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

使用 React 实验性中继片段:缺少属性 '"$fragmentRefs"'

[NTUSTISC pwn LAB 5]rop入门实验