参考代码:
//代码一
#include
int main()
{
int i = 0;
//5个学生
for(i=0; i<5; i++)
{
//读取一个人的5科成绩
double sum = 0.0;
int j = 0;
double score = 0.0;
for(j=0; j<5; j++)
{
scanf("%lf", &score);
sum += score;
printf("%.1lf ", score);
}
printf("%.1lf\n", sum);
}
return 0;
}
//代码二
#include
int main()
{
int i = 0;
double score[5] = {0};
for(i=0; i<5; i++)
{
//读取一个人的5科成绩
int j = 0;
double sum = 0.0;
for(j=0; j<5; j++)
{
scanf("%lf", &score[j]);
sum += score[j];
}
for(j=0; j<5; j++)
{
printf("%.1lf ", score[j]);
}
printf("%.1lf\n", sum);
}
return 0;
}
参考代码:
#include
int main()
{
int n = 0;
int m = 0;
scanf("%d %d", &n, &m);//接收矩阵数据
//这是C99语法-变长数组,但是数组不能初始化
//int arr[n][m];
int arr[10][10];//具体给值也行
int i = 0;
int j = 0;
for(i=0; i
参考代码:
//代码一
#include
int main()
{
int n = 0;
int m = 0;
scanf("%d %d", &n, &m);
int i = 0;
int tmp = 0;
for(i=1; i<=m*n; i++)
{
scanf("%d", &tmp);
printf("%d ", tmp);
if(i%m == 0)
printf("\n");//打印m个后换行
}
return 0;
}
//代码二
#include
int main()
{
int n = 0;
int m = 0;
int arr[10][10] = {0};
scanf("%d %d", &n, &m);
int i = 0;
int j = 0;
for(i=0; i<=n; i++)
{
for(j=0; j
//代码三
#include
int main()
{
int n = 0;
int m = 0;
int arr[10][10] = {0};
scanf("%d %d", &n, &m);
int i = 0;
int j = 0;
for(i=0; i<=n; i++)
{
for(j=0; j
参考代码:
int main()
{
int n = 0;
int m = 0;
scanf("%d %d", &n, &m);
int i = 0;
int j = 0;
int max = 0;
int x = 0;
int y = 0;
for(i=0; imax)
{
x = i;
y = j;
max = hi;
}
}
}
printf("%d %d\n", x+1,y+1);//通常情况下我们所认为的下标 - 从1开始
return 0;
}
参考代码:
//代码一
#include
int main()
{
int n = 0;
int m = 0;
int arr1[10][10];
int arr2[10][10];
//int arr1[n][m];
//int arr2[n][m];
scanf("%d %d", &n, &m);//输入n和m
//输入第一矩阵的数据
int i = 0;
int j = 0;
for(i=0; i
//代码二
#include
int main()
{
int n = 0;
int m = 0;
int arr1[10][10];
int arr2[10][10];
//int arr1[n][m];
//int arr2[n][m];
scanf("%d %d", &n, &m);//输入n和m
//输入第一矩阵的数据
int i = 0;
int j = 0;
for(i=0; i
参考代码:
//代码一
#include
int main()
{
int n = 0;
scanf("%d", &n);
//int arr[n][n];
int arr[10][10];
int i = 0;
int j = 0;
for(i=0; ij)
{
if(arr[i][j] != 0)
{
//下三角有不是0的就不满足
printf("NO");
return 0;
}
}
}
}
printf("YES");
return 0;
}
//代码二
#include
int main()
{
int n = 0;
scanf("%d", &n);
//int arr[n][n];
int arr[10][10];
int i = 0;
int j = 0;
for(i=0; ij)
{
if(arr[i][j] != 0)
{
//下三角有不是0的就不满足
printf("NO");
return 0;
}
}
}
}
printf("YES");
return 0;
}
参考代码:
#include
int main()
{
int n = 0;
int m = 0;
scanf("%d %d", &n, &m);
int arr[10][10];
//int arr[n][m];
int i = 0;
int j = 0;
for(i=0; i
解析:
参考代码:
#include
int main()
{
int n = 0;//行
int m = 0;//列
int arr[10][10] = { 0 };
int k = 0;//操作的次数
char t = 0;//代表操作的字符
int a = 0;
int b = 0;
//读取数据
scanf("%d %d", &n, &m);
int i = 0;
int j = 0;
for (i = 0; i
参考代码:
#include
int main()
{
int arr[30][30] = {0};
int i = 0;
int j = 0;
int n = 0;
scanf("%d", &n);
for(i=0; i=2 && j>=1)
arr[i][j] = arr[i-1][j-1]+arr[i-1][j];
}
}
for(i=0; i
参考代码:
#include
int main()
{
char arr[3][3] = {0};
int i = 0;
int j = 0;
char flag = 'c';
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
scanf("%c", &arr[i][j]);
getchar();//消除掉空白字符
}
}
//判断输赢
for(i=0; i<3; i++)
{
//行
if(arr[i][0]==arr[i][1] &&arr[i][1]==arr[i][2] && arr[i][1] != 'O')
{
flag = arr[i][1];
break;
}
//列
if(arr[0][i]==arr[1][i] &&arr[1][i]==arr[2][i] && arr[1][i] != 'O')
{
flag = arr[1][i];
break;
}
}
//对角线
if(arr[0][0]==arr[1][1] &&arr[1][1]==arr[2][2] && arr[1][1] != 'O')
{
flag = arr[1][1];
}
if(arr[0][2]==arr[1][1] &&arr[1][1]==arr[2][0] && arr[1][1] != 'O')
{
flag = arr[1][1];
}
if(flag == 'K')
printf("KiKi wins!");
else if(flag == 'B')
printf("BoBo wins!");
else
printf("No winner!");
return 0;
}