21xrx.com
2024-11-22 03:53:18 Friday
登录
文章检索 我的文章 写文章
C++语言编写的有趣易学的编程代码
2023-07-09 12:19:42 深夜i     --     --
C++ 语言 编写 有趣 易学 编程代码

C++语言作为一种广泛使用的高级编程语言,具有广泛的应用和重要性。C++语言从面向过程的编程方式到面向对象的编程方式,让人们可以更好地利用程序设计逻辑,更容易创建出高质量的代码。因此,今天我们来分享一些有趣并且易学的C++编程代码,让您深入理解这门“神奇”的编程语言。

首先,让我们来了解一个经典的例子 - 二分查找算法。二分查找算法也被称为折半查找算法,是人们在搜索一个有序数组时很常用的一种算法。当我们需要在一个有序排列的数组中查找某一个数值时,就可以使用二分查找算法。

以下是C++语言实现的二分查找算法:

#include

using namespace std;

int binarySearch(int arr[], int left, int right, int target) {

  while (left <= right) {

    int mid = (left + right) / 2;

    if (arr[mid] == target)

      return mid;

    else if (arr[mid] < target)

      left = mid + 1;

    else

      right = mid - 1;

  }

  return -1;

}

int main() {

  int arr[] = 3;

  int target = 11;

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

  int result = binarySearch(arr, 0, n - 1, target);

  if (result == -1)

    cout << "Element is not present in array" << endl;

  else

    cout << "Element is present at index " << result << endl;

  return 0;

}

通过上述代码,将数组遍历并打印结果,到最后会输出“Element is present at index 5”,这证明了我们使用C++语言实现的二分查找算法是正确的,而且操作上也十分简单。

其次,让我们来了解一下如何打印各种不同形式的三角形。这种代码可能对初学者来说稍有难度 , 但是只要您耐心地阅读代码并组织好逻辑,您就可以轻松地编写这种代码了。

以下是C++语言中实现不同形态的三角形代码:

#include

using namespace std;

void printTriangle1(int n) {

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

    for (int j = 1; j <= i; j++) {

      cout << "*";

    }

    cout << endl;

  }

}

void printTriangle2(int n) {

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

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

      cout << "*";

    }

    cout << endl;

  }

}

void printTriangle3(int n) {

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

    for (int j = 1; j <= n - i; j++)

      cout << " ";

    for (int j = 1; j <= i; j++) {

      cout << "*";

    }

    cout << endl;

  }

}

int main() {

  int n = 5;

  cout << "Triangle 1:" << endl;

  printTriangle1(n);

  cout << endl << "Triangle 2:" << endl;

  printTriangle2(n);

  cout << endl << "Triangle 3:" << endl;

  printTriangle3(n);

  return 0;

}

通过上述代码,可以实现三种不同形态的三角形。需要注意的是,本代码中的三角形是由星号字符组成的,而根据实际需要,也可以由其他字符来构成所需要的三角形。

综上所述,以上是我们分享的一些有趣并且易学的C++编程代码。这些代码不仅可以帮助您增强对C++语言的理解与应用,而且可以帮助您更好地应对对应的编程问题。希望通过这些例子,帮助更多的人更好地掌握C++编程语言,进而成为更好的程序员。

  
  

评论区

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