当前位置:首页 » 编程语言 » c语言怎么输入数据最大
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言怎么输入数据最大

发布时间: 2022-07-08 10:16:33

1. c语言找出用户输入的非零数据中的最大值问题(max),使用三种方法,谁会

#include <stdio.h>
int main (){
int i,sum=0,m=-1,n,j,s[1000];
printf("请输入数据个数\n:");
scanf("%d", &n) ;
if(n<2)
return 44;
printf("请输入%d个正整数\n:",n);
for(i=0;i<n;i++){
scanf("%d" , s+i);
if(s[i]<1) return 44;
}
for(i=0;i<n;i++){
if(s[i]>m) m=s[i];
}
printf("%d最大的数\n",m);
return 0;
}

/**********/
#include <stdio.h>
int max(int *a,int n){
int i,m=-1;
for(i=0;i<n;i++){
if(s[i]>m) m=s[i];
}
return m;
}

int main (){
int i,sum=0,m=-1,n,j,s[1000];
printf("请输入数据个数\n:");
scanf("%d", &n) ;
if(n<2)
return 44;
printf("请输入%d个正整数\n:",n);
for(i=0;i<n;i++){
scanf("%d" , s+i);
if(s[i]<1) return 44;
}

printf("%d最大的数\n",max(s,n));
return 0;
}

/**********/
#include <stdio.h>
int max(int *,int );

int main (){
int i,sum=0,m=-1,n,j,s[1000];
printf("请输入数据个数\n:");
scanf("%d", &n) ;
if(n<2)
return 44;
printf("请输入%d个正整数\n:",n);
for(i=0;i<n;i++){
scanf("%d" , s+i);
if(s[i]<1) return 44;
}

printf("%d最大的数\n",max(s,n));
return 0;
}

int max(int *a,int n){
int i,m=-1;
for(i=0;i<n;i++){
if(s[i]>m) m=s[i];
}
return m;
}

2. c语言求最大值怎么写

scanf("%d,%d,%d",&a,&b,&c); 呵呵,这里要注意,你少了&地址符,再输入的时候要注意格式要安 3,5,7 这样输入,再比如说scanf("max=%d,a=%d,c=%d",a,b,c); 就要按 max=3,a=5,c=7 这样输入 ,一般可以这样scanf("%d%d%d",&a,&b,&c); 就直接中间空一格 3 5 7 输入
这个可以写的简单点
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a,b,c,max;
system( "graftabl 936 "); /*调用Ms-Dos中文支持 */
clrscr(); /*清楚屏幕上的显示内容*/
scanf("%d%d%d",&a,&b,&c);
max=a>b?a:b;
max=max>b?max:b;
printf("最大值%d",c);
else
printf("%d",max);
}

3. C语言怎样输入大量数据

你先创建一个文件(*.txt,*.doc等等都可以),然后把所有的数据写入到文件里面去,之后用fopen等函数写程序既可.
比如你事先创建了一个file1.txt的文件,里面有一些数据(你自己先输入任意数据),然后将数据复制到outfile.txt里面,程序如下:
#include <stdio.h>
#include <stdlib.h>

int main ()
{
FILE * in, * out;
char ch,infile[10],outfile[10];
printf("请输入您要打开的数据文件名:");
scanf("%s",infile);
printf("请输入您要转存数据的文件名:");
scanf("%s",outfile);

if((in=fopen(infile,"r"))==NULL)
{
printf("没有找到您输入的文件名。。。\n");
exit(0);
}
if((out=fopen(outfile,"w"))==NULL)
{
printf("cannot open outfile\n");
exit(0);
}
while(!feof(in))
fputc(fgetc(in),out);
fclose(in);
fclose(out);
system("pause");
return 0;
}
这就实现了数据的大量读入和输出.

4. c语言中如何先输入一堆数量不定的数后再输出其中最大的值(用上数组和用户自定义函数)

输入若干个数 说明 输入的数目是不确定的。

所以 一定需要一个结束的标记

一般是使用EOF

举例:

用c语言:输入10个数,要求输出其中最大的数

Code:

#include<stdio.h>

#include<math.h>

int main()

{

int i =0;

int a[10];

for(i = 0; i < 10; i++)

scanf("%d",&a[i]);

int max = a[0];

for(i = 0; i < 10; i++)

if(max < a[i])

max = a[i];

printf("%d",max);

5. 用c语言:输入10个数,要求输出其中最大的数

方法1:(利用比较法)

(5)c语言怎么输入数据最大扩展阅读

c语言程序结构:

1、判断语句(选择结构):

if 语句:“如果”语句;if—else 语句:“若…(则)…否则…”语句;switch 语句:“切换”语句;switch—case:“切换—情况”语句。

2、循环语句(循环结构):

while 语句:“当…”语句;do—while 语句:“做…当…(时候)”语句;for 语句:条件语句(即“(做)…为了…”语句)。

3、跳转语句(循环结构:是否循环):

goto 语句:“转舵”语句,也称“跳转”语句;break 语句:“中断”(循环)语句,即结束整个循环;continue 语句:“继续”语句(结束本次循环,继续下一次循环);return 语句:“返回”语句。

6. 怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者。

#include
int
main()
{
int
a,b,c;//定义三个整形变量用来存储那从键盘输出的三个数
printf("请输入3个数:");//提示语
scanf("%d
%d
%d",&a,&b,&c);//从键盘输出三个数到a,b,c中
int
max;
//下面是最简单的if循环求出这三个数最大值存入max中
if(a>b)
{
if(a>c)
{
max=a;
}
else
{
max=c;
}
}
else
{
if(b>c)
{
max=b;
}
else
{
max=c;
}
}
printf("这三个数的最大数为:
%d\n",max);
return
0;
}

7. ,输入n个数,求其中的最大值, C语言循环结构

利用C语言在一批数中找最大数的一般方法如下:

(1)将数据存入一个一维数组中,例如存入a数组中。

(2)在数组中找最大值(假设用变量max存放最大值)。首先将a[0]视为最大数,即首先使max=a[0]。将除a[0]之外的其他所有元素(用a[i]表示)逐个与max比较,若a[i]>max,则a[i]为目前的最大数,使max=a[i]。在所有元素比较完之后,max即为最大数。

(3)输出最大数(max的值)。

这个问题涉及C语言for循环嵌套和一维数组内容,以6个数为例,具体程序如下:

#include<stdio.h>

int main(void)

{

int a[6],i,max;

for(i=0;i<6;i++) //将6个数输入a数组

scanf("%d",&a[i]);

max=a[0]; //首先将a[0]视为最大数,将a[0]存入max

for(i=1;i<6;i++) //将其余5个数与max比较,大者存入max

if(a[i]>max) max=a[i];

printf("max=%d ",max); //输出最大值

return 0;

}

程序运行结果:

10 2 14 6 5 11

max=14

(7)c语言怎么输入数据最大扩展阅读:

一维数组是最简单的数组,其逻辑结构是线性表。要使用一维数组,需经过定义、初始化和应用等过程。

数组声明:

(1)在数组的声明格式里,“数据类型”是声明数组元素的数据类型,可以是java语言中任意的数据类型,包括简单类型和结构类型。“数组名”是用来统一这些相同数据类型的名称,其命名规则和变量的命名规则相同。

(2)数组声明之后,接下来便是要分配数组所需要的内存,这时必须用运算符new,其中“个数”是告诉编译器,所声明的数组要存放多少个元素,所以new运算符是通知编译器根据括号里的个数,在内存中分配一块空间供该数组使用。

利用new运算符为数组元素分配内存空间的方式称为动态分配方式。

举例:

int[]x; //声明名称为x的int型数组

x=new int[10]; //x数组中包含有10个元素,并为这10个元素分配内存空间

在声明数组时,也可以将两个语句合并成一行,格式如下:

数据类型[]数组名= new 数据类型[个数];

利用这种格式在声明数组的同时,也分配一块内存供数组使用。如上面的例子可以写成:

int[]x = new int [10];

等号左边的int[]x相当于定义了一个特殊的变量x,x的数据类型是一个对int型数组对象的引用,x就是一个数组的引用变量,其引用的数组元素个数不定。

等号右边的new int[10]就是在堆内存中创建一个具有10个int型变量的数组对象。int[]x = new int [10];就是将右边的数组对象赋值给左边的数组引用变量。

8. c语言程序,求所输入n个数中的最大值

#include<stdio.h>
#defineN5//输入数据量

intFind_Max(constarr[],intn);

intmain(void)
{
inti;
intarr[N];
printf("请输入一组数据 ");
for(i=0;i<N;i++)

{

scanf("%d",&arr[i]);

}
printf("max=%d ",Find_Max(arr,N));
return0;
}
intFind_Max(constarr[],intn)
{
inti;
intmax;
max=arr[0];
for(i=1;i<n;i++)
{
if(max<arr[i])
max=arr[i];
}
returnmax;

}

9. c语言如何输入很大的数据

测试数据一定是保存在文件中的
只要使用while语句,分段把数字读出来,然后各位数相加,再mod 3求余

可以读一段,把这些数字相加,然后再求余,然后再读一段。。。
这样的过程,就可以把超大数据解决了~

10. C语言编程:输入3个整型数据,输出其中最大的数

#include
void
main()
{
int
a,b,c;
printf("请输入3个整型数据:");
scanf("%d%d%d",&a,&b,&c);
if
((a>=b)&&(a>=c))
printf("最大的数是:%d\n",a);
else
if
((b>=a)&&(b>=c))
printf("最大的数是:%d\n",b);
else
printf("最大的数是:%d\n",c);
}