1.打印乘法口诀表
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定
代码:
#include<stdio.h>
void table(int x)//函数不需要返回值
{
int i = 0;
int j = 0;
for (i = 1; i <= x; i++)
{
for (j = 1; j <= i; j++)
{
int sum = i * j;
printf("%d*%d=%d", j, i, sum);
printf("\t");//\t是制表符,用来对齐
}
printf("\n");//一行结束换行
}
}
int main()
{
int x = 0;
scanf("%d", &x);//输入一个值,表示x*x的乘法口诀表
table(x);//进入所写的函数
return 0;
}
效果:
2.实现函数init() 初始化数组为全0
void init(int arr[], int sz)//sz为数组元素个数
{
int i = 0;
for ( i = 0; i < sz; i++)
{
arr[i] = 0;
}
}
3.实现print() 打印数组的每个元素
void print(int arr[], int sz)
{
int i = 0;
for (i = 0; i < sz; i++)
{
printf("%d ", arr[i]);
}
}
4.实现reverse() 函数完成数组元素的逆置。
void reverse(int arr[], int sz)
{
int i = 0;
int j = 0;
for (i = 0, j = sz - 1; i <= j; i++,j--)
{
//数组元素逆序放置
int k = arr[i];
arr[i] = arr[j];
arr[j] = k;
}
}