数组c语言怎么写
用c语言写一个查找给定数组a中数值的函数
输入格式:第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式:如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入:6 1 9 4 8 3 9 9 样例输出 2 数据规模与约定 ...
用C语言怎么输入为数组赋值,求代码
include <stdio.h>int main(void){int a[5];printf("请输入5个数字:");for(int i=0;i<5;i++) { scanf("%d",&a[i]);} for(i=0;i<5;i++) { printf("%d ",a[i]);} printf("\\n");return 0;}
C语言数组排列怎么做?
对n个数排序,先输入n,再输入n个数。选择排序 include<stdio.h> int main(){ int a[100];int i,j,t,p,n;while (~scanf("%d",&n)){ for (i=0;i<n;i++)scanf("%d",&a[i]);for (i=0;i<n-1;i++){ p=i;for (j=i+1;j<n;j++)if (a[p]>a[j])p=j;if (p...
C语言10个数排序怎么写?
1、首先打开编辑软件,新建一个c程序空文件,引入标准库和主函数,定义一个QuickSort函数用来排序,下面首先编写排序函数的:2、此处用到快速排序思想,通过一趟排序将要排序的数据分割成独立的两部分,即这里用i和j两个变量分割数据,然后一部分的所有数据都比另外一部分的所有数据都要小,接着对这两部分...
用c语言写:输入一组数,分别累加所有奇数和偶数的和,并分别输出_百度知 ...
include<stdio.h> void main(){ void fun(int *a);int a[10],i,*p;for (i=0;i<10;i++){ scanf("%d",&a[i]);} p=a;fun(p);} void fun(int *a){ int s=0,n=0,*r;for (r=a;r
帮忙写个C语言的程序
\/\/输入一组整数,统计其中奇数偶数个数,直到遇到回车结束(\\n)为止。#include<stdio.h>int main(){ int n,cnt=1,k=0; scanf("%d",&n); while(getchar()!='\\n') { if(n%2==0) k++;\/\/偶数个数 scanf("%d",&n); cnt++;\/\/输入个数 } printf...
c语言字符串数组怎么输入和输出呢
在C语言中,有两个函数可以在控制台(显示器)上输出字符串,它们分别是:puts():输出字符串并自动换行,该函数只能输出字符串。printf():通过格式控制符%s输出字符串,不能自动换行。除了字符串,printf() 还能输出其他类型的数据。这两个函数相信大家已经非常熟悉了,这里不妨再演示一下,请看下面的...
C语言中的数组名是什么类型的?
C语言中,数组名是一个不可变的指针常量,不能对它进行加、减和赋值运算。在C语言中规定,数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[...
c语言若不知道要输入多少组数据进行处理,应该怎么输入,该怎么写?
main(){ int ary[A];int i=0,j=0,m;int SIZE;printf("Please input the size of the array:");scanf("%d",&SIZE);for(i=0;i<SIZE;i++){ printf("Please input number %d:",i+1);scanf("%d",&ary[i]);} 上面这个例子中利用SIZE大小控制for循环 来控制数组大小。这是第一种...
C语言中如何实现多组数据输入输出?
cout<<a[i]<<" ";} } system("pause");return 0;} 追问 先谢谢你。但是这段代码不是我想要的,我也写过。当输完第一组:5 1 2 5 4 5 回车之后,马上输出第一组的结果:1 2 4 5 我想线不输出第一组的结果,等我把第二个case输进去之后,按ctrl + Z 后再输出两个case的结果。
含山县非洲回答: #include<iostream> using namespace std; int main() { int n,temp=0; cout<<"请输入矩阵的阶数:"<<endl; cin>>n; int **a=new int*[n]; for(int i=0;i<n;i++) a[i]=new int[n]; for(int i=0;i<n;i++) for(int j=0;j<n;j++) cin>>a[i][j]; cout<<"原矩阵为:"<<endl...
茶达18864088383问: 用C语言数组编写程序 - ?
含山县非洲回答: #include <stdio.h> main() { int i,j,k=1; int a[5][5]; for(i=0;i<5;i++) { for(j=0;j<5;j++) { a[i][j]=k; k++; } } putchar(10); for(i=0;i<5;i++) { for(j=0;j<5;j++) printf("%d\t",a[i][j]); printf("\n"); } putchar(10); for(i=0;i<5;i++) { for(j=0;j<=i;j++) printf("%d\t",a[i][j]); printf("\n"); } }
茶达18864088383问: C语言数组写法 - ?
含山县非洲回答: 你这个数据多少秒啊,数组大小是固定的吗,固定的话,先判断x[i]-x[i-1]>=3,之后抛异常,之后等三秒,这时候其实你判断的还是i,i的值已经变了,应该写为x[i]==x[i-4],
茶达18864088383问: 数组程序设计(用C语言写) - ?
含山县非洲回答: #include #include/*插入元素的函数fun()*/ void fun(int *b ,int n) { int i,j; for(i=0;b[i]for(j=22;j>i;j-- )b[j]=b[j-1]; b[i]=n;} void main() { int a[23]={0}; int i,j,t,n; /*随机产生数组并使数组无相等元素*/ srand( (unsigned)time( NULL ) );/*设置种子使每次执行随...
茶达18864088383问: C语言数组编写程序 - ?
含山县非洲回答: 你好:虽然这道题目有些难度,但是只要解决几个要点就容易了: 1、如何将一个字符串,变成一个整数数组 2、如何将一个整数数组按十进制输出一个整数? 下面是我写的参考代码: #include "stdio.h" #include "string.h" int main() { char ...
茶达18864088383问: C语言数组 - ?
含山县非洲回答: n=getchar()//输入存到n 这里表示一下,输入语句你自己看情况写 for(i=0;i<=4;i++) { if(a[i]==n){ print("找到了"); a[i]=0 ; /*用0把数组中这个数替换当于删掉*/ break;//跳出循环 } } 恩,是的,删除一个数组元素做不到 不过你可以重新定义一个数组将删掉之后的的存进去
茶达18864088383问: C语言结构数组 - ?
含山县非洲回答: stu[i].name[10]=str; 改为strcpy(stu[i].name,str); for(i;i<strlen(stu);i++) 改为for(i=0;i<3;i++)
茶达18864088383问: 如何用C语言实现输入一个数,构造一个数组 - ?
含山县非洲回答: int main() {int n, i, j;int **arr;scanf("%d", &n);for (i = 0; i < n; i++){arr = (int**)malloc(n * sizeof(int));for (j = 0; j < n; j++){arr[j] = (int*)malloc(n * sizeof(int));}}for (i = 0; i < n; i++){for (j = 0; j < n; j++){scanf("%d", &arr[i][j]);printf("%d ...
茶达18864088383问: c语言用数组这个代码怎么写 - ?
含山县非洲回答: #include<stdio.h> void main() {int i,j; for(i=0;i<5;i++) {j=i; while(j--!=0) printf(" "); printf("* * * * *\n");} }
茶达18864088383问: c语言数组怎么表示 - ?
含山县非洲回答: 数组名,[元素个数] 例如我要建立一个有50名学生的数组 Student[50] Student =学生 [50] = 数组元素,表示有50个学生(Student)