c语言刷题(9周)(11~15)

编程入门 行业动态 更新时间:2024-10-26 19:31:44

c<a href=https://www.elefans.com/category/jswz/34/1770116.html style=语言刷题(9周)(11~15)"/>

c语言刷题(9周)(11~15)

a数组n个元素选择法升序排序,请补充代码。

题干a数组n个元素选择法升序排序,请补充代码。
void  fun(int  a[],int  n)
{
        int  i,j,t,m;
        for(i=0;i<=n-2;i++)
        {
                m=i;
                for(j=m+1;j<=n-1;j++)
                /****************/

                /****************/
        }
}
//只填写两行/****/之间要求的语句列表
if (a[j] < a[m]) {m = j;}if (m != i) {t = a[i];a[i] = a[m];a[m] = t;}

 输入9个整数,创建二维数组a[3][3],显示二维数组及主次对角线之和,注意要减去中间重复元素。

题干输入9个整数,创建二维数组a[3][3],显示二维数组及主次对角线之和,注意要减去中间重复元素。
输入样例1  2  3  4  5  6  7  8  9
输出样例1*2*3*
4*5*6*
7*8*9*
25
#include<stdio.h>
int main() {int i, j,a[3][3],s=0;for (i = 0; i < 3; i++) {for (j = 0; j < 3; j++) {scanf("%d", &a[i][j]);}}for (i = 0; i < 3; i++) {for (j = 0; j < 3; j++) {printf("%d*", a[i][j]);}printf("\n");}for (i = 0; i < 3; i++) {s+=a[i][i]+a[i][2-i];}printf("%d", s - a[1][1]);return 0;
}

杨辉三角 

输入样例4
输出样例1
1  1
1  2  1
1  3  3  1
#include<stdio.h>
int main() {int n,i,j,a[100][100];scanf("%d", &n);for (i = 0; i < n; i++) {for (j = 0; j <= i; j++) {if (i == 0 || j == 0) {a[i][j] = 1;}else {a[i][j] = a[i - 1][j - 1] + a[i - 1][j];}printf("%d ", a[i][j]);}printf("\n");}return 0;
}

 输入12个整数,创建二维数组a[3][4]并显示,将a数组转置到b[4][3]数组中并显示。

题干输入12个整数,创建二维数组a[3][4]并显示,将a数组转置到b[4][3]数组中并显示。
输入样例1  2  3  4  5  6  7  8  9  0  1  2
输出样例1*2*3*4*
5*6*7*8*
9*0*1*2*
1*5*9*
2*6*0*
3*7*1*
4*8*2*
#include<stdio.h>
int main() {int a[3][4], b[4][3], i, j;for (i = 0; i < 3; i++) {for (j = 0; j < 4; j++) {scanf("%d", &a[i][j]);}}for (i = 0; i < 3; i++) {for (j = 0; j < 4; j++) {printf("%d*", a[i][j]);}printf("\n");}for (i = 0; i < 3; i++) {for (j = 0; j < 4; j++) {b[j][i] = a[i][j];}}for (i = 0; i < 4; i++) {for (j = 0; j < 3; j++) {printf("%d*", b[i][j]);}printf("\n");}return 0;
}

输入12个一位整数,创建二维数组a[3][4],显示二维数组及各行的和。

题干输入12个一位整数,创建二维数组a[3][4],显示二维数组及各行的和。
输入样例1  2  3  4  5  6  7  8  9  1  2  3
输出样例1*2*3*4*10
5*6*7*8*26
9*1*2*3*15

#include<stdio.h>
int main() {int i, j, a[3][4],s;for (i = 0; i < 3; i++) {for (j = 0; j < 4; j++) {scanf("%d", &a[i][j]);}}for (i = 0; i < 3; i++) {s = 0;for (j = 0; j < 4; j++) {printf("%d*", a[i][j]);s = s + a[i][j]; }printf("%d\n", s);}return 0;
}
//#include<stdi

更多推荐

c语言刷题(9周)(11~15)

本文发布于:2023-11-16 11:40:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1620857.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!