
数组
「已注销」
未经他人苦,莫劝他人善
展开
-
找x
题目描述:输入一个数n(1<=n<=200),然后输入n个数值各不相同的数,再输入一个值X,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)输入格式:测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x输出格式:对于每组输入,请输出结果样例输入41 2 3 43样例输出2#include <stdio.h>...原创 2019-10-27 10:13:49 · 139 阅读 · 0 评论 -
多项式求值
本题要求实现一个函数,计算阶数为n,系数为a[0] … a[n]的多项式f(x)=∑i=0n (a[i]×xi ) 在x点的值。函数接口定义:double f( int n, double a[], double x );其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。裁判测试程序样例:#include <stdio.h&g...原创 2019-10-24 20:55:29 · 481 阅读 · 0 评论 -
string.h头文件
string.h头文件包含了许多用于字符数组的函数。使用以下函数时需要在开头添加string.h头文件。1.strlen():该函数可以得到字符数组中第一个\0前的字符的个数,其格式为:strlen(字符数组);2.strcmp():该函数返回两个字符串大小的比较结果,比较原则是按字典序,其格式为:strcmp(字符数组1,字符数组2)。所谓按字典序就是在字符串在字典中得顺序,因此如果有两个...原创 2019-07-10 15:10:00 · 7850 阅读 · 0 评论 -
写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。 输入
#include <stdio.h>void f(char str[]){int i;for(i=3;i>=0;i–)printf("%c",str[i]);}int main(){char str[100];scanf("%s",str);f(str);return 0;}原创 2019-07-12 17:44:18 · 3778 阅读 · 2 评论 -
有序数组删除
#include <stdio.h>int main(){int a[5]={1,3,5,7,9},n,i;printf(“输入要删除的数:”);scanf("%d",&n);for(i=0;i<5;i++){if(a[i]==n)a[i]=0;}for(i=0;i<5;i++){if(a[i]!=0)printf("%3d",a[i])...原创 2019-05-29 21:58:16 · 469 阅读 · 0 评论 -
有序数组插入
#include <stdio.h>int main(){int a[6]={1,3,5,7,9},i,n,t;printf(“输入要插入的数:”);scanf("%d",&n);a[5]=n;for(i=5;i>0;i–){if(a[i]<a[i-1]){t=a[i];a[i]=a[i-1];a[i-1]=t;}}for(i=0;i...原创 2019-05-29 21:50:04 · 990 阅读 · 0 评论 -
数组元素查找
#include <stdio.h>int main(){int a[5]={1,3,5,7,9},i=0,n;printf(“输入要查找的数:”);scanf("%d",&n);for(i=0;i<5;i++){if(n==a[i])break;}if(i>=5)printf(“要查找的数不在数组中\n”);elseprintf(“要查...原创 2019-05-29 19:53:26 · 1877 阅读 · 0 评论 -
输入10个数字,并找出这10个数中的最大值、最小值及相应的下标
#include <stdio.h>int main(){int a[10],i,p=0,q=0,max,min;printf(“输入10个整数:”);for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];min=a[0];for(i=1;i<10;i++){if(max<a[i]){max=a[i]...原创 2019-05-29 18:16:19 · 13873 阅读 · 0 评论 -
反序输出,从键盘输入10个整数,再反序输出。
#include <stdio.h>int main(){int a[10],i;printf(“输入10个整数:\n”);for(i=0;i<10;i++)scanf("%d",&a[i]);printf(“反序输出为:\n”);for(i=9;i>=0;i–)printf("%3d",a[i]);printf("\n");}...原创 2019-05-29 17:29:37 · 5324 阅读 · 1 评论 -
矩阵相加
#include <stdio.h>int main(){int a[3][3]={1,2,3,4,5,6,7,8,9},b[3][3]={9,8,7,6,5,4,3,2,1},c[3][3];int i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)c[i][j]=a[i][j]+b[i][j];for(i=0;i<3;i++)...原创 2019-05-30 14:58:06 · 905 阅读 · 0 评论 -
矩阵转置
#include <stdio.h>int main(){int a[3][3]={1,2,3,4,5,6,7,8,9},b[3][3];int i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)b[j][i]=a[i][j];for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%3d",...原创 2019-05-30 14:53:26 · 162 阅读 · 0 评论 -
定义一个3*3二维数组,输入数组元素的值,并以3*3矩阵的形式输出
#include <stdio.h>int main(){int i,j,a[3][3];printf(“输入二维数组元素的值:\n”);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("%3d"...原创 2019-05-30 14:48:04 · 30809 阅读 · 4 评论