大一C语言编程题?车票根据题意两两站点连线生成,金额和数量分别用随机数。数据存储:站点,车票,用户分别为3个结构体,用于对应数据库。
购买流程:检查输入数值有效性->检查车票库存-
定义一个二维数组。要求使用C语言的库函数,生成10个0至10之间的整数
C语言利用rand函数生成10个不同的介于1到10之间的整数放到数组a[10]中,并输出。
#include
#include"stdlib.h"
#include"time.h"
intmain()
{
inta[10]={-2,-2,-2,-2,-2,-2,-2,-2,-2,-2};
inttemp,i=0,j;
srand(time(NULL));//用于产生随机数。
do
{
intkk=0;
temp=rand()%10+1;
if(i==0)
{
a[i]=temp;
i++;
}
else
{
for(j=0;j{
if(temp==a[j])
kk=1;
}
if(kk==0)
{
a[i]=temp;
i++;
}
}
}while(a[9]==-2);
for(i=0;i<10;i++)
printf("%3d",a[i]);
return0;
}
用c语言。定义一个数组存储10个整数,用户输入10个数值存储到数组里,计算平均值,并统计低于平均值的个数
满意请采纳 main() { int a[10],i,sum=0,x=0;/*初始化数值*/ for(i=0;i<10;i++) { scanf("%d",&a[i]);/*输入数值*/ sum=sum+a[i];/*统计总值*/ } for(i=0;i<10;i++) if(a[i]<(sum/10)) x++;/*计算低于平均值的个数*/ printf("x=%d",sum);/*输出结果*/ getch(); }c语言中定义一个二维数组
int a[100][100]; //先把数组定义的大点 int n,m,i,j; printf("请输入行数:"); scanf("%d",&n); printf("请输入列数:"); scanf("%d",&m); printf("请输入%d行%d列数字\n",n,m); for(i=0;i#include
intmain()
{
intarr[5][6];
inti,j,max,min,sum,a,b,c,d,e;
floatave;
printf("Input30numbers:\n");
for(i=0;i<5;i++)
for(j=0;j<6;j++)
scanf("%d",&arr[i][j]);//此处为srr[i][j],你写成srr[5][6]就成了为crr第6行第七列赋值了,不但错误,更是越界了!
printf("\n");
min=max=arr[0][0];//将最大值与最小值都初始化为第一个元素
a=b=c=d=0;//下标也要初始化!
for(i=0;i<5;i++)
for(j=0;j<6;j++)
{
if(max {
max=arr[i][j];
a=i;
b=j;
}
if(min>arr[i][j])
{
min=arr[i][j];
c=i;
d=j;
}
}
printf("max=arr[%d][%d]=%d\n",a,b,max);
printf("min=arr[%d][%d]=%d\n",c,d,min);
sum=0;
for(i=0;i<5;i++)
{
for(j=0;j<6;j++)
sum+=arr[i][j];
e=i;
ave=sum/6.0;//写成6.0使得sum提升到浮点型
printf("ave=arr[%d]=%f\n",e,ave);
}
return0;
}
楼主基本没有大错误,只是不够仔细,用来保存特定值的变量使用前一定要初始化,如本例中的最大值,最小值,下标,都是必须初始化的!
整型与整型运算会得到整型,1/2=0,5/4=1;系统会舍去小数部分。只要将其中一个提升至浮点型即可,如1.0/2,5/4.0,如果是两个整型变量,可以写成(float)a/b,即可使得得到浮点型结果!
2013 5 25 7:05
1L
耗时 4min
C语言编程题:定义一个数组,然后利用循环为数组输入10个整数,然后再将数组输出,请问该怎么做?
#include<stdio.h>
int main(){
int a[10]={},i,sum=0;
printf("请输入10个整数:\n");
for(i=0;i<10;i++){
scanf("%d",&a[i]);
sum+=a[i];
}
printf("10个元素和为:%d",sum);
return 0;
}
扩展资料:
一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。
参考资料来源:百度百科-数组
相关文章
-
大一C语言在线编程题详细阅读
-
JAVA编程问题,图形用户界面编程详细阅读
Java图形用户界面编程我给你写,已经测试,你看合不合你的意思 package dongzi.pattern; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.ev
-
初学宏程序求一个简单的西门子变量详细阅读
求西门子宏程序,编程实例众所周知,西门子系统的一大亮点就是包含丰富的手动测量功能及各种各样的测量循环。但本期给大家介绍一下如何简单的编写一个西门子测量宏程序,用于测试
-
机器人教育和编程教育有哪些不同?详细阅读
编程教育和机器人教育有什么不一样?机器人编程的语言与计算机编程的语言略有不同。像青少年儿童机器人编程这块,乐高EV3的编程是模块化编程,非常适合零基础的孩子入门。VEX机器
-
VB编程与应用(电大)29讲详细阅读
谁有 VB编程与应用(电大)29讲视频教程下载,有其它的视频下载也可以VB编程与应用(电大)29讲为什么我下载的宁波电大的vb教程的视频有些打不开啊这个问题我也遇到过,其实只要
-
使用JAVA编程new File("xxx.xxx").详细阅读
java File f=new file(path,File.text);是什么意思由API查得 File(String parent, String child) 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
- 详细阅读
-
编程猫社区怎么快速上首页啊详细阅读
编程猫社区入口该怎么进入点击编程猫官网进入社区即可。
打开电脑浏览器,搜索编程猫,打开编程猫官网.官方网站上有如图所示两种选项,可以选择创作或者三维代码岛.点击代码岛2.0 -
这样的连接筋用ug怎么编程才能留出详细阅读
用UG怎么编程加工这种筋,用哪个命令呢?先把该编程软件的常用命令,函数记好 要熟练掌握、熟练运用, 补充:UG有专门的模块,可以仿真刀路,然后到处程序, 补充:用UG这个编程目的就是自动
-
编程和系统发展史详细阅读
计算机系统的发展历史下面我们结合计算机的发展历史来回顾一下操作系统的发展历程。
1、第一代计算机(1945-1955):真空管和插件板
40年代中期,美国哈佛大学、普林斯顿高等研究院