C语言题目——从键盘输入若干个整数(不超过50个)其值在0至4范围内,

如题所述

第1个回答  2022-11-08
C语言题目——从键盘输入若干个整数(不超过50个)其值在0至4范围内, #include<stdio.h>
int main(){
int a[50];
int i=0,j;
while(scanf("%d",&a[i]),a[i]!=-1){
i++;
}
for(j=0;j<i;j++){
printf("%d",a[j]);
}
return 0;
}
程式设计题从键盘输入若干个在0到9的范围内的整数,当输入-1时结束。统计每个数的
是统计每个数出现的次数吗?问题没有写全,我先按照这个写吧,如果不是,请楼主再追问吧。
#include <stdio.h>#include <stdlib.h>int main(){ int n; int a[10]={0}; while(1) { scanf("%d",&n); if(n==-1) { break; } a[n]++; } for(n=0;n<10;n++) { printf("%d出现了%d次\n",n,a[n]); } return 0;}

C语言从键盘输入若干个整数,判断读入的正数和负数的个数,输入为0时结束程式!
把 else里的 n-- 改为 n++把

求最大很简单把,用一个变数 ,赋值0,然后和读取的每一个 比较 ,小于就互换,统计正数 负数,更简单啊,判断 大于 0,然后正数+1,小于0,负数+1,这里 0好像不是正数汗,~~~
C语言考试:从键盘输入整数n(n的值不超过10),程式设计求n!+(n+1)!
#include "stdio.h"
int main()
{
int n;
int i,s=1;
printf("输入整数n:");
scanf("%d",&n);
printf("%d!+%d!=",n,n+1);
for(i=1;i<=n;i++)
s=s*i;
printf("=%d+%d=",s,s*i);
s=s+s*i;
printf("%d",s);
}
c++程式设计实现:从键盘输入若干个非零整数
#include <iostream>
int main()
{
int in,count;
std::cout<<"input count: ";
std::cin>>count;
for(int i=0;i<count;i++)
{
std::cin>>in;
}
return 0;
}
C语言,求高手解:从键盘输入若干个实数,输入0结束,求这些数的平均值并输出

#include <stdio.h>int main() { double sum = 0; int num = 0; double input; while (scanf("%lf", &input) == 1 && input != 0) { num++; sum += input; } if (num > 0) { printf("avg: %f\n", sum / num); }}

c++程式:从键盘输入若干个正数,直到输入0结束,
#include <iostream>
using namespace std;
int main()
{
double v;
int z=0,f=0;
while( 1 )
{
cin >> v;
if (v==0) break;
if( v >0 ) z++; else f++;
}
cout << "positive:" << z << " " << "negative:" << f << endl;
return 0;
}
c语言 从键盘输入一个4*4整数矩阵
#define N 4
void main()
{
int a[N][N];
int i,j,max,p,q;
printf("输入4*4矩阵:\n");
for(i=0;i<N;i++)
for (j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("输入的矩阵为:\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++) printf("%4d",a[i][j]);
printf("\n");
}
max=a[1][0];
p=1;q=0;
for(i=1;i<N;i++)
for(j=0;j<i;j++)
if(a[i][j]>max)
{
max=a[i][j];
p=i;q=j;
}
a[q][p]=max;
printf("处理以后的矩阵为:\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++) printf("%4d",a[i][j]);
printf("\n");
}
}
.从键盘输入若干整数,统计并输出正负整数的个数?c语言程式设计题
#include<stdio.h>
int main()
{int i,n,n1,n2,x;
n1=n2=0;
scanf("%d",&n); 共输入n个整数
for(i=0;i<n;i++)
{scanf("%d",&x);
if(x>0)n1++;
else if(x<0)n2++;
}
printf("正数有:%d个\n负数有%d个\n",n1,n2);
return 0;
}