C语言编程:如下要求的题目咋写代码?

来自:    更新日期:早些时候
C语言编程:下面要求的题目怎么做?~

应用同余定理,可以比较简单地求出。其实是个老题目,说法略不同而已——

代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,m,ans,i;
printf("Please enter n & m(int n,m>0)...
");
if(scanf("%d%d",&n,&m)==2 && n>0 && m>0){
ans=0;
for(i=1;i<=n;i++)
ans=(ans+m)%i;
printf("
The result is %d
",ans%n+1);
}
else
printf("Input error, exit...
");
return 0;
}

int n,k,a;
printf("qingsuru --n--k
");
scanf("%d %d",&n,&k);
for(a=0;a<k;a++){
++n;
int i=2;
if(n%i!=0){
++i;
}else if(i>=n){
++a;
}else if(i<n){
++n;
}

printf("n=%d
",n);
你的流程有一个小问题,最后应该是a>=k?

代码文本:

#include "stdio.h"

int max(int a[],int n,int *p){

for(n--,*p=0;n>=0;n--)

if(a[*p]<a[n])

*p=n;

return a[*p];

}

int min(int a[],int n,int *p){

for(n--,*p=0;n>=0;n--)

if(a[*p]>a[n])

*p=n;

return a[*p];

}

int main(int argc,char *argv[]){

int a[20]={13,19,12,9,10,3,7,18,1,11,20,8,2,14,15,16,4,5,6,17},ma,mi;

max(a,20,&ma),min(a,20,&mi);

printf("The results are as follows:
");

printf("The MAX is a[%d]=%d
The MIN is a[%d]=%d
",ma,a[ma],mi,a[mi]);

return 0;

}

供参考……



程序帮你提供。


C语言编程:如下要求的题目咋写代码?视频

相关评论:
  • 18350721014C语言编程题目
    莫齐苇下面是一些C编程题目:1. 编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数。2. 编写程序,从键盘输入三角形的三条边长,判断它们是否可以构成三角形,并输出三角形的类型(等边、等腰、一般)。3. 编写程序,从键盘输入字符串,统计其中的大写字母、小写字母、数字和其他字符的个数,并...

  • 18350721014c语言编程题目求解
    莫齐苇题目1:使用if多分支结构:c include<stdio.h> int main(){ int score;printf("请输入学生的成绩:\\n");scanf("%d", &score);if(score>=90 && score<=99){ printf("学生的成绩等级为A\\n");}else if(score>=80 && score<=89){ printf("学生的成绩等级为B\\n");}else if(score>=...

  • 18350721014C语言程序设计 编程,我是C语言初学者,请高手们帮我为下面这道题编个程 ...
    莫齐苇printf("c---外校学生\\n");scanf("%c", &c);if(c == 'a'){ printf("你是本校全日制学生,不收付费 ^_^\\n");} if(c == 'b'){ printf("本校夜大学生,你的要选修的学分\\n");scanf("%d", &x);if(x <= 12){ printf("本校夜大学生,你的学费是200元\\n");} else { ...

  • 18350721014用C语言编写小学运算测试程序(要求完成10以内的加减运算,能根据用户输 ...
    莫齐苇int num; \/\/题目的个数。while(1){ printf(" 欢迎进入小学生四则运算训练营\\n\\n1.10以内的四则运算\\n0.退出\\n\\n");printf("请选择功能号(1\/0):");scanf("%d",&p);getchar();if(p==1)M=10;if(p==0)exit(0);printf("请选择的是%d以内的四则运算个数:\\n",M);scanf...

  • 18350721014C语言编程题,新手求指教这题代码该怎么写啊 老师没讲过晕
    莫齐苇1)先找出X坐标最小的点为起始点 2)从起始点开始构造最小的外包凸多边形(顺时针构造则选择最左方的边,逆时针构造则选最右方的边)3)在凸多边形中每个点和其不相邻的边构造的三角形中,找出周长最大的那一个 4)求出最大周长三角形的几何中心 5)该中心到最大三角的任意一顶点的长度就是所求...

  • 18350721014关于C语言编程中指针的应用。不知道该如何判断结束,全部题目如下
    莫齐苇include <stdio.h>int main(void){ char a[300],*pm,*p;for(p=a;(*p=getchar())!=EOF;p++);*p='\\0';for(pm=p=a;*p;p++)if(*pm<*p)pm=p;printf("%c %d\\n",*pm,*pm); return 0;}要结束,先打回车,再同时压下Ctrl和z(这是制造错误),再回车。

  • 18350721014c语言题目--怎么做啊?
    莫齐苇有用户输入的两个字符串a和b,两字符串中有字母和数字,请完成如下两个操作,1. 编写一个函数strConCat,将字符串a和字符串b连接成字符串c,并返回给主函数;2. 对连接后的字符串c,将其中连续的数字作为一个整数,依此存放到一数组a中。统计共有多少个整数,并输出这些数。要求:界面友好、请...

  • 18350721014问一道C语言编程的问题,看下图
    莫齐苇按你的提问,每天都吃一半多两个,第6天剩一个。程序按图片中的程序照猫画虎即可。计算结果,第一天摘了156个桃子,而不是100个。include <stdio.h>int main(){int day,x1,x2;day=5;x2=1;while(day>0){x1=(x2+2)*2;x2=x1;day--;}printf("total=%d\\n",x1);return 0;} 用...

  • 18350721014C语言题目求解
    莫齐苇程序思路:先对总数组按年龄从大到小(相同年龄按登记号从小到大)排序。这样老年人部分就直接排序完成,并且在整个队列的前部。之后再对后半部分(非老人)按登记号从小到大再次排列。这样整个数组顺序便是题目想要的顺序。一、初始化函数(或者说是登记函数),定义结构数组,并用随机数填充数组。(...

  • 18350721014C语言编程题,尽量简单点,要求按下面的。 题目描述 输入n,在一个二维...
    莫齐苇include<stdio.h> int main(){int n,i,j,k,a[20][20];scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n;j++){k=i+1<n-i?i+1:n-i;k=k<j+1?k:j+1;k=k<n-j?k:n-j;a[i][j]=k;printf("%3d",a[i][j]);} printf("\\n");} return 0;} ...

  • 相关主题精彩

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

    Copyright © 喜物网