• C++ 数据结构


    C++ 数据结构
    C/C++ 数组允许定义可存储相同类型数据项的变量,但是结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。

    结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟踪每本书的下列属性:

    Title :标题
    Author :作者
    Subject :类目
    Book ID :书的 ID

     1 #include <iostream>
     2 
     3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
     4 #include<iomanip>
     5 #include<cmath>
     6 using namespace std; 
     7 double f(double);
     8 double xpoint(double,double);
     9 double root(double,double);
    10 
    11 int main(int argc, char** argv) {
    12     double x1,x2,f1,f2,x;
    13     do
    14     {
    15         cout <<"input x1,x2:";
    16         cin >>x1 >>x2;
    17         f1=f(x1);
    18         f2=f(x2);
    19         }while(f1*f2>=0);
    20     x=root(x1,x2);
    21     cout <<setiosflags(ios::fixed)<<setprecision(7);
    22     cout <<"A root of equation is"<< x <<endl;    
    23     return 0;
    24 }
    25 
    26 double f(double x)
    27 {
    28     double y;
    29     y=x*x*x-5*x*x+16*x-80;
    30     return y;
    31 }
    32 
    33 double xpoint(double x1,double x2)
    34 {
    35     double y;
    36     y=(x1*f(x2)-x2*f(x1))/(f(x2)-f(x1));
    37     return y;
    38 }
    39 
    40 double root(double x1,double x2)
    41 {
    42     double x,y,y1;
    43     y1=f(x1);
    44     do
    45     {
    46         x=xpoint(x1,x2);
    47         y=f(x);
    48         if(y*y1>0)
    49         {
    50             y1=y;
    51             x1=x;
    52         }
    53         else
    54         x2=x;
    55     }while(fabs(y)>=0.00001);
    56     return x;
    57 }
  • 相关阅读:
    google PR值突然调整,貌似出什么问题了
    【转自译言】在线劝说:7种说服人们网络购买的方法
    马化腾关于产品设计与用户体验的培训
    北京站售票人员倒票视频
    大型网站架构不得不考虑的10个问题
    在谈电子商务名词解释
    GridView
    CheckBoxList
    ShoppingCart
    MongoDB数据库简介及安装
  • 原文地址:https://www.cnblogs.com/borter/p/9401094.html
Copyright © 2020-2023  润新知