1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
//1.1 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
int gd = 0;
int a[5];
int b[5];
printf("输入数组a为: ");
for (i = 0; i < 5; i++)
{
scanf("%d", &a[i]);
printf("输入数组b为: ");
for (i = 0; i < 5; i++)
{
scanf("%d", &b[i]);
}
for (int i = 0; i <= sizeof(a) / sizeof a[0]; i++)
{
gd = a[i];
a[i] = b[i];
b[i] = gd;
}
printf("交换后数组a:\n");
for (int i = 0; i < sizeof(a) / sizeof a[0]; i++)
{
printf("%d ", a[i]);
}
printf("\n");
printf("交换后数组b:\n");
for (int i = 0; i < sizeof(a) / sizeof a[0]; i++)
{
printf("%d ", b[i]);
}
system("pause");
return 0;
}
//1.2 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
int a[5];
int b[5];
printf("输入数组a为: ");
for (i = 0; i <5; i++)
{
scanf("%d", &a[i]);
}
printf("输入数组b为: ");
for (i = 0; i <5; i++)
{
scanf("%d", &b[i]);
}
for (int i = 0; i < 5; i++)
{
a[i] = a[i] ^ b[i];
b[i] = a[i] ^ b[i];
a[i] = a[i] ^ b[i];
}
printf("交换后为数组a: ");
for (int j = 0; j < 5; j++)
{
printf("%d ",a[j]);
}
printf("\n");
printf("交换后为数组b: ");
for (int j = 0; j < 5; j++)
{
printf("%d ",b[j]);
}
printf("\n");
system("pause");
return 0;
}
2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
//2.1. 计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int j = 1;
double sum = 0.0;//因为算式中存在分数,因此sum应当定义成double类型
for (int i = 1; i <= 100; i++)
{
sum = sum + j *(1.0 / i);//为避免后面j/i自动取整,因此令j*(1.0/i)
j = -j;
}
printf("%f\n", sum);
system("pause");
return 0;
}
//2.2. 计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
double sum1 = 0;
double sum2 = 0;
int j = 1.0;
//计算奇数项的和
for (int i = 1; i < 100; i=i+2)
{
sum1 = sum1 + j*(1.0 / i);
}
//计算偶数项的和
for (int i = 2; i <= 100; i = i + 2)
{
sum2 = sum2 + j*(1.0 / i);
}
//相减输出即可
printf("%f\n", sum1 - sum2);
system("pause");
return 0;
}
3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9
//3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int cout = 0;
for (int i = 0; i <= 100; i++)
{
//分别判断十位个位.(/10 用来判断十位); (%10 用来判断个位).
if((i / 10 == 9)|| (i % 10 == 9))
{
printf("%d ", i);
cout++;
}
}
printf("9次数为: %d\n", cout);
system("pause");
return 0;
}
今天暂时就分享这么多,谢谢观看^_^