21xrx.com
2024-12-22 19:41:35 Sunday
登录
文章检索 我的文章 写文章
C++编程实例
2023-07-13 16:05:59 深夜i     --     --
C++语言 编程实践 代码示例 编程技巧 基础知识

C++是一种广泛使用的编程语言,用于开发桌面应用程序、游戏、移动应用程序和操作系统等。C++具有高效性和可移植性,被广泛运用于行业中的许多项目中。这里提供了一些C++编程实例,以便初学者更好地学习和理解。

1.计算圆的面积

下面是一个简单的C++程序,用于计算圆的面积:

#include

using namespace std;

int main()

{

  float r, area;

  const float PI = 3.14159;

  cout << "Enter the radius of the circle: ";

  cin >> r;

  area = PI * r * r;

  cout << "The area of the circle is: " << area << endl;

  return 0;

}

这个程序使用了常量和变量来计算圆的面积。用户被要求输入圆的半径,程序计算出圆的面积并输出结果。

2.生成随机数

以下是一个生成随机数的C++程序:

#include

#include

#include

using namespace std;

int main()

{

  srand(time(NULL));

  int randomNumber = rand() % 100 + 1;

  cout << "Random number between 1 and 100 is: " << randomNumber << endl;

  return 0;

}

这个程序生成一个随机数,并将它输出到屏幕上。生成随机数的方法是使用C++标准库的rand()函数和srand()函数。srand()函数使用time()函数作为种子,以确保每个随机数是不同的。

3.排序算法

C++程序员需要学会如何使用排序算法,以便在处理大量数据时更为高效。以下是使用C++实现的快速排序算法:

#include

using namespace std;

void quickSort(int arr[], int left, int right)

{

  int i = left, j = right;

  int tmp;

  int pivot = arr[(left + right) / 2];

  while (i <= j) {

    while (arr[i] < pivot)

      i++;

    while (arr[j] > pivot)

      j--;

    if (i <= j) {

      tmp = arr[i];

      arr[i] = arr[j];

      arr[j] = tmp;

      i++;

      j--;

    }

  };

  if (left < j)

    quickSort(arr, left, j);

  if (i < right)

    quickSort(arr, i, right);

}

int main()

{

  int arr[] = 3 ;

  int n = sizeof(arr) / sizeof(arr[0]);

  quickSort(arr, 0, n - 1);

  cout << "Sorted array is: " << endl;

  for (int i = 0; i < n; i++) {

    cout << arr[i] << " ";

  }

  return 0;

}

这个程序使用快速排序算法对数组进行排序。它以单个元素作为枢轴,并基于它们的大小将元素分为两部分,接着将较小和较大的元素各自递归地排序,直到整个数组被排序。

以上是一些简单的C++编程实例,旨在帮助初学者学习和理解C++编程语言。C++的学习是一个持续的过程,需要大量的实践和实际项目经验来提高自己的水平。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复