hyfm.net
当前位置:首页 >> C语言一维数组例子 >>

C语言一维数组例子

数组啊 .运用太多了,简单的就是一个排序,查找操作,排序里还有快速排序,顶堆排序,希尔排序之类的,这些都是比较难的了 ,如果你有实例可以去试试,如果还没有那个实力,可以去试试比较两个字符串的大小,可以输出回文之类的,如果这个也不行,可以试试谦虚和后即,ACM也有一些题,比如说贪心算法,这个很多的,不用我举了的,题是无穷的,说起来确实有限的,所以我说不完,如果有兴趣,可以加我,帮你找几道题. 谢谢!如有疑问,欢迎赐教..

至少应该要贴出你的错误代码吧?目测my_arr的长度与参数的长度不一致.上面是[3][4],下面是[4]

7.1.2 一维数组元素的引用 数组元素是组成数组的基本单元.数组元素也是一种变量, 其标识方法为数组名后跟 一个下标.下标表示了元素在数组中的顺序号.数组元素的一般形式为:数组名[下标] 其中下标只能为整型常量或整型表达式.如为

1:声明一个3x4的二维数组,2,第一个for将每一个二维数组的第一个元素依次赋值给l3,第二个for是依次得到二维数组的没个元素,同时判断是否大于1(我怀疑这应是l而不是1),是就将其赋值给l,同时将数组b赋值为1,1,14,输出字符串narray b:,并换行5,以5个字幅宽度依次输出二维数组a6,同样的5个字幅宽度输出数组b.

#include <stdio.h> int main() { int i,n,sum = 0; int a[] = {31,62,34,49,75,69,87,80,91,19}; n = sizeof(a)/sizeof(a[0]); for(i = 0;i < n;i++) sum += a[i]; printf("数组元素的和为:%d\n\n",sum); return 0; }

#include <stdio.h> void main() { int count, min, max, index, temp; int *num; printf("Input n:"); scanf("%d", &count); num = new int(count); printf("Input %d Integers:", count); for (index = 0; index < count; index++) { scanf("%d", num+index); }

有谭浩强那本书么? 看一下数组部分就好了. 数组定义好了,是不能增删的.只能对数组元素赋值,查找之类的操作.定义数组就简单了:copy 类型说明 数组名 【元素个数】 其中元素个数不能是变量,只能是常量.例如定义一个五个元素的整形arr数组 int arr【5】.给数组赋值:arr【x】=数值. 其中x只能是0-5,数组第一个元素为0,而不是1.查找你就要首zhidao先学会那几个查找的算法.就懂了.

你好,c语言不允许定义数组的下标是一个动态的变量,只能定义为一个固定长度的数组.还有scanf中逗号前面是格式控制,逗号后面才有取地址符.还有a[x-1]中x-1,代表的是数组元素的个数,楼主别搞混了.给你改好了..#include<stdio.h

int a[11]; int i,j,t; printf ("input 10 numbers:\n"); for (i=1;i<11;i++) scanf("%d",&a[i]); printf("\n"); for(j=1;j<=9;j++) /*因为j是控制比较次数的,在冒泡法中,n个数只需比较n-1次啊 for(i=1;i<=10-j;i++) /*这是表示第j次的时候,这个数组中还需

#include main() { int a[10],i,j,max,min,maxi,mini; for(i=0;i { printf("请输入第%d个数是值:",i+1); scanf("%d",&a[i]); } printf("程序输入完毕!!!\n"); min=a[0],max=a[0]; mini=0,maxi=0; for(i=0;i { if(min>a[i]) { min=a[i]; mini=i; } if(max { max=a[i]; maxi=i; } } printf("数组中最大的值是:%d,下标是:%d\n最小值是:%d,下标是:%d",max,maxi,min,mini); }

网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com