请各位高手帮忙做几道c语言的编程题

来自:    更新日期:早些时候
请高手帮忙,一道C语言编程题~

方差是1/10∑[(xi-x)^2],xi是每个人的平均分,x是十个平均分的平均。二维数组a[10][5],给你第三个的代码,
for(j=0;j<5;j ){
k=a[0][j];
for(i=1;i<10;i )
if(k<a[i][j]){
k=a[i][j];
c=i;
}
printf("%d科的最高分是%d学生(学号)%d
",j,k,c);
}

1、求1-3+5-7+……-99+101的值。
#include
void main()
{
int i,element,sum=0;
for(i=1;i<=101;i+=2)
{
element=-i;sum=sum+element;sum=-sum;
}
printf("%d
",sum);
}



2、编写程序,判断一个数是否是素数。
6n+1,6n-1法代码
#include
int main()
{
int data[5]={2,3,5,7};
int n;
scanf("%d",&n);
if(n==2||n==3||n==5||n==7)
{
printf("%d是素数
",n);
}
else
{
if((n+1)%6==0||(n-1)%6==0)//n等于6k+1或6k-1
{
if(n%5&&n%7)
{
printf("%d是素数
",n);
}
}
else printf("%d不是素数
",n);
}
return 0;
}
3、输入三个整数,求其中的最大值并输出。
#include
void main()
{
int a,b,c;
printf("输入三个数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b&&a>c)
printf("最大值为:%d",a);
else if(b>a&&b>c)
printf("最大值为:%d",b);
else
printf("最大值为:%d",c);

(1)
#include <stdio.h>

int isP(int n);

void main()
{
int i;
int sum=0;

for(i=2; i<101; i++)
{
if(isP(i))
sum += i;
}
printf("the sum is:%d\n",sum);
}

int isP(int n)
{
int i;
for (i=2; i<=n/2; i++)
{
if(n%i == 0)
return 0;
}
return 1;
}

(2)
#include <stdio.h>

void main()
{
char str[50];
char *p;
char *q;
scanf("%s",str);
printf("%s\n",str);

for(p = str; *p != '\0'; p++)
{
if(*p%2 == 1)
{
for(q = p+1; *q != '\0'; q++)
{
*(q-1) = *q;
}
*(q-1) = '\0';
}
}
printf("%s\n",str);
}

(3)
#include <stdio.h>

void main()
{
int i;
int a,b,c,d;//
int m,n;

for(i = 1000; i < 10000; i++)
{
a = i/1000;
b = i%1000/100;
c = i%100/10;
d = i%10;

m = a*10+b;
n = c*10+d;

if((m+n)*(m+n) == i)
printf("%d ",i);
}
}

(4)
#include <stdio.h>

void main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9,};
int i,j;
int t;

for (i=0; i<10; i++)
{
printf("%d ",a[i]);
}
cout<<endl;
for(i=0,j=9; i<=j; i++,j--)
{
t = a[j];
a[j] = a[i];
a[i] = t;
}

for (i=0; i<10; i++)
{
printf("%d ",a[i]);
}
cout<<endl;
}

(6)
#include <stdio.h>

void main()
{
char str[]="***ab*A*BC*DEF*G****";
char *p;
char *q;
// scanf("%s",str);
// printf("%s\n",str);
for(p = str; *p != '\0'; )
{
if(*p == '*')
{
for(q = p+1; *q != '\0'; q++)
{
*(q-1) = *q;
}
*(q-1) = '\0';
}
else
{
p++;
}
}
printf("%s\n",str);
}

我也来解答!我使用c语言来编程。
第一题答案:#include <stdio.h>

main()
{ int i;
int sum=0;

for(i=2; i<101; i++)
{ if(isP(i))
sum += i; }
printf("the sum is:%d\n",sum);
}

int isP(int n)
{
int i;
for (i=2; i<=n/2; i++)
{
if(n%i == 0)
return 0;
}
return 1;
}

(2)
#include <stdio.h>

void main()
{
char str[50];
char *p;
char *q;
scanf("%s",str);
printf("%s\n",str);

for(p = str; *p != '\0'; p++)
{
if(*p%2 == 1)
{
for(q = p+1; *q != '\0'; q++)
{
*(q-1) = *q;
}
*(q-1) = '\0';
}
}
printf("%s\n",str);
}

(3)
#include <stdio.h>

void main()
{
int i;
int a,b,c,d;//
int m,n;

for(i = 1000; i < 10000; i++)
{
a = i/1000;
b = i%1000/100;
c = i%100/10;
d = i%10;

m = a*10+b;
n = c*10+d;

if((m+n)*(m+n) == i)
printf("%d ",i);
}
}

(4)
#include <stdio.h>

void main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9,};
int i,j;
int t;

for (i=0; i<10; i++)
{
printf("%d ",a[i]);
}
cout<<endl;
for(i=0,j=9; i<=j; i++,j--)
{
t = a[j];
a[j] = a[i];
a[i] = t;
}

for (i=0; i<10; i++)
{
printf("%d ",a[i]);
}
cout<<endl;
}

(6)
#include <stdio.h>

void main()
{
char str[]="***ab*A*BC*DEF*G****";
char *p;
char *q;
// scanf("%s",str);
// printf("%s\n",str);
for(p = str; *p != '\0'; )
{
if(*p == '*')
{
for(q = p+1; *q != '\0'; q++)
{
*(q-1) = *q;
}
*(q-1) = '\0';
}
else
{
p++;
}
}
printf("%s\n",str);
}

好容易,好好看书琢磨去。


请各位高手帮忙做几道c语言的编程题视频

相关评论:
  • 15598161486请各位c语言高手帮我个忙,本人需要急救
    缪璐杨回答:画月亮和星星的 void picture() {int seed=1858; int i,dotx,doty,h,w,color,maxcolor; cleardevice(); setbkcolor(BLACK); \/*设置黑色背景*\/ moveto(20,300); \/*画箭头*\/ linerel(4*50,0); linerel(-2*50,-1*50); linerel(0,2*50); linerel(2*50,-1*50); setcolor(...

  • 15598161486一道C语言问题,请各位高手们帮一下。
    缪璐杨2016-04-05 一道C语言题,望详解 2011-02-22 一道c语言的题目。请高手们帮帮忙 2012-03-22 一道C语言题,请大家帮帮忙,详细解释一下,谢谢 2 2012-04-21 请高手们帮忙解答一下c语言一题 1 2016-03-10 几道c语言题目求解答 2015-10-05 一道c语言问题.谁给翻译一下,这句话什么意思? 2011-05-...

  • 15598161486急~~请各位C语言高手请教,我很快考试啦。老师不给答案。又不够时间...
    缪璐杨5.已知 int j,i=1; 则执行j=-i++; i和j的值为( C)。A)1,-1 B)1,1 C)2,-1 D)2,1 6.已知 int a=-1,b=4,k; k=(++a<0&&!(b――<0)); 则k, a, b的值分别为(D )。A)1,0,4 B)1,0,3 C)0,0,3 D)0,0,4 7.C语言程序...

  • 15598161486请各位C语言高手帮忙解决下面的问题。
    缪璐杨printf("请输入15个数:\\n");for(i=0; i<15; i++){ scanf("%d", a+i);} printf("\\n请输入要查找的数:\\n");scanf("%d", &target);ret = binary_find(a, target, 0, 14);if(-1 != ret){ printf("\\n%d找到了, 它是a[%d]\\n", target, ret);} else { printf("\\...

  • 15598161486请各位是C语言高手的大哥哥大姐姐帮帮忙,急急急!!!
    缪璐杨你看看满意否?include <stdio.h> include <stdlib.h> void print_star(int n){ int i;for(i=1;i<=n;++i) printf("*");} main(){ int i,j,t;int count[11]={0,0,0,0,0,0,0,0,0,0,0};int score[40]={2,2,2,2,3,3,5,4,5,4,8,7,10,2,2,2,2,3,3,5,4...

  • 15598161486希望各位C语言的高手帮我解决下面的这个题目,并解释一下题目中的for...
    缪璐杨答案是C,x的值是0.因为数组a是整型静态数量。默认初始化的值都是0.二重循环给数组赋值的范围是a[0][0]--a[0][2],a[1][0]--a[1][2],a[2][0]--a[2][2]其它都是0,此时j的值是3,最后一个循环计算a[0][3]到a[7][3]的和,是8个0相加,当然结果是0了。谢谢给予采纳!

  • 15598161486各位C语言高手帮帮忙:下面是代码!编译过后提示没有定义x,y
    缪璐杨我们知道,C语言中整型变量的形式参数传递的是值而不是地址,也就是形式参数实际上是复制了实际参数的值进入函数运算的,而被复制的实际参数的值并没有改变。就这段代码来说,就是形参x复制了a的值变成5,形参y复制了b的值变成8,然后在swap函数中进行交换,使得x=8,y=5,但实际上a和b的值并没...

  • 15598161486C语言题目
    缪璐杨6,这道题目实际上考察指针和数组的区别,记得在《POINTER ON C》的中文版中写道:数组具有确定数量的元素,指针只是一个标量值,只有当数组名在表达式中使用时,编译器才会为它产生一个指针常量。注意,这里说的是指针常量,不是指针变量。两外根据左值规定,常量不能做左值。看到这点,你就明白为什么...

  • 15598161486各位c语言程序高手,我这有套题需要你们来解答,谢谢啦~!
    缪璐杨19、以下说法不正确的是( C )A、函数返回值的类型由函数类型决定 B、函数调用,实参和与其对应的形参类型应一致 C、函数内可以嵌套定义函数 D、若用数组名作为函数调用的实参,传递给形参的是数组的首地址 20、以下叙述中错误的是( D )A、c语言中对二进制文件的访问速度比文本文件快 ...

  • 15598161486C语言大作业,C语言高手们救下小弟啊```
    缪璐杨这是我在大学做过的课程设计,你看看:\/ 程序功能:能完成每位学生的某门课程的平时成绩和期末考试成绩的录入,完成每位学生的总评成绩计算(平时成绩*30%+期末考试成绩*70%)并生成数据文件,生成分数段统计文件(不及格人数,60-69数,70-79人数,80-89人数,90-100人数,及格率),通过学生成绩的...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网