1、打印定义的数组元素,并且求数组元素的累加和
#include <iostream>
using namespace std;
int main()
{
int num[]={8, 4, 2, 1, 23, 344, 12};
for (int i = 0; i < sizeof(num) / sizeof(int); i++) //数组的大小
{
cout << num[i] << '\t';
}
cout << endl;
for (int i = 0; i < sizeof(num) / sizeof(int); i++)
{
sum += num[i];
}
cout << "累加和: " << sum;
return 0;
}
2、求数组中的最大值和最小值
#include <iostream>
using namespace std;
int main()
{
//求数组中的最大值和最小值
int num[]={8, 4, 2, 1, 23, 344, 12};
int num_max = num[0];
int num_min = num[0];
for (int i = 0; i < sizeof(num) / sizeof(int); i++)
{
if (num[i] > num_max)
{
num_max = num[i];
}
if (num[i] < num_min)
{
num_min = num[i];
}
}
cout << "数组中的最大值为: " << num_max << endl;
cout << "数组中的最小值为: " << num_min << endl;
return 0;
}
3、定义一个整型数组,赋值后求出奇数个数和偶数个数
#include <iostream>
using namespace std;
int main()
{
//定义一个整型数组,赋值后求出奇数个数和偶数个数
int num[]={8, 4, 2, 1, 23, 344, 12};
int count_i = 0;
int count_j = 0;
for (int i = 0; i < sizeof(num) / sizeof(int); i++)
{
if (num[i] % 2 == 0)
{
count_i++;
}
else
{
count_j++;
}
}
cout << "数组中的偶数个数为: " << count_i << endl;
cout << "数组中的奇数个数为: " << count_j << endl;
return 0;
}
4、查找输入的数字在数组中的下标,没有找到则下标为-1
#include <iostream>
using namespace std;
int main()
{
//查找输入的数字在数组中的下标,没有找到则下标为-1
int num[]={8, 4, 2, 1, 23, 344, 12};
int searchNum; // 用户要查找的数字
int searchIndex = INT_MIN; //用户查找数字的下标
int numLen = sizeof(num) / sizeof(int);
cout << "请输入要查找的数字: ";
cin >> searchNum;
//使用循环进行查找
for (int i = 0; i < numLen; i++)
{
if(num[i] == searchNum)
{
searchIndex = i; //记录下找到元素的下标
break;
}
}
if (searchIndex == INT_MIN)
{
cout << "数组中没有这个数字!" << endl;
}
else
{
cout << searchNum << "在数组中的下标为: " << searchIndex << endl;
}
return 0;
}