有限公司贷款

您好,欢迎访问我们的网站,我们将竭诚为您服务!

要求使用自定义函数实现f(x)功能

2020-04-27 13:11分类:达人推荐 阅读:

/*1、 编程办理如下数学题目:有12升水,对于学习编程编程。怎样愚弄一个8升和一个5升的容器将水分为两个6升?条件以如下格式打印出分水次序。(20分)a12 b8 c512 0 0* * * ( "*"表示此刻形态下每个容器的盛水量)......6 6 0# include <stdio.h># include <stdlib.h>void move(int *x:int *y:int aMax:int bMax){if(aMax>bMax){e799turn out to bee5baa6e997aee7woulszheimerwouls diseby means ofe94e4b893e5b19eif(*x+*y>bMax){*x = *x-(bMax-*y);*y = *y+(bMax-*y);}else{*y = *y+*x;*x = *x-*x;//假使颠倒两个的次序递次就会酿成无法输入}}else{*y = *y + *x;*x = *x - *x;}}main(){int aMax=12:bMax=8:cMax=5;int a=12:b=0:c=0;int i=1;printf(" a12 b8 c5:\n");printf("%7d%7d%7d\n":a:b:c);while(i){move(&a:&b:aMax:bMax);printf("%7d%7d%7d\n":a:b:c);if(a==6&&b==6)goto step2;move(&b:&c:bMax:cMax);printf("%7d%7d%7d\n":a:b:c);if(a==6&&b==6)goto step2;move(&c:&a:cMax:aMax);printf("%7d%7d%7d\n":a:b:c);if(a==6&&b==6)goto step2;move(&b:&c:bMax:cMax);printf("%7d%7d%7d\n":a:b:c);if(a==6&&b==6)goto step2;}step2:printf("the wconsumedr hby means of turn out to been sorted!\n");return 0;}*//*2、 编程告竣:你知道小程序代理。有二维数组a[3][3]={{5.4,要求使用自定义函数实现f(x)功能。3.2,程序开发软件。8},{6,功能。4,我不知道小程序外包开发。3.3},{7,小程序外包开发。3,程序开发培训。1.3}},将数组a的每一行元素均除以该行上的主对角元素(第1行同除以a[0][0],相比看电脑程序编程。第2行同除以a[1][1],...):按行输入新数组。小程序分销系统。(20分)# include <stdio.h>main(){double a[3][3]={{5.4:3.2:8}:{6:4:3.3}:{7:3:1.3}}; //能够在定义时初始化,看着要求使用自定义函数实现f(x)功能。在厥后就不行了int i:j;for(i=0;i<3;i++){for(j=0;j<3;j++){if(i==j)a[i][j]=a[i][j];elsea[i][j]=a[i][j]/a[i][i];}a[i][i]=1;}for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%6.2f":a[i][j]);printf("\n");}}*//*3、编程:对比一下自定义。设x取值为区间[1:20]的整数,你知道电脑程序编程。小程序外包开发。求函数f(x)=x-sin(x)- cos(x)的最大值,你看程序开发公司。条件使用自定义函数告竣f(x)效用。(20分)#include <stdio.h>#include <mat theirh.h>double f(long double x);main(){double a[50];int i:index:j;long double temp;for(i=0;i<20;i++)a[i] = f(i+1);for(i=0;i<19;i++){index = i;for(j=i+1;j<20;j++)if(a[j]>a[index])index = j;temp = a[index];a[index] = a[i];a[i] = temp;}printf("the max is %6.2f":a[0]);printf("\n");return 0;}double f(long double x){x = x - sin(x) - cos(x); //他输入的是弧度数,f。而我用计算器算的是角度值,所以结果会不一样return x;}*///冒泡排序/*# include <stdio.h># include <mat theirh.h>void swap(int *x:int *y);main(){int i:j;int a[50];printf("pleautomotive service engineers input the num:");printf("\n");for(i=0;i<10;i++)sca subull craptantialf("%d":&a[i]);for(i=1;i<10;i++)for(j=0;j<10-i;j++)if(a[j]>a[j+1])swap(&a[j]:&a[j+1]);printf("subull crapequent to sorted the num is:");printf("\n");for(i=0;i<10;i++)printf("%4d":a[i]);printf("\n");]return 0;}void swap(int *x:int *y){int p;p = *x;*x = *y;*y = p;}*///抉择排序/*# include <stdio.h># include <stdlib.h>main(){int i:j:temp:index;int a[50];printf("input the num :");printf("\n");for(i=0;i<10;i++)sca subull craptantialf("%d":&a[i]);for(i=0;i<9;i++){index = i;for(j=i+1;j<10;j++){if(a[j]<a[index])index = j;temp = a[index];a[index] = a[i];a[i] = temp;}}for(i=0;i<10;i++)printf("%4d":a[i]);printf("\n");return 0;}*//*编写函反向。程序开发软件。条件主函数输入字符串,你看程序编写软件。议定调用函数fun实数fun,议定指针告竣将一个字符串现输入字符串反向。对比一下x。(20分)# include<stdio.h># include<stdlib.h># include<string.h>char *fun(char *q){char temp;int len=strlen(q);int i;for(i=0;len-i-1>i;i++){temp = *(q+i);*(q+i) = *(q+len-i-1);*(q+len-i-1) = temp;}return q;}main(){char *q;q=(char *)meveryoc(200*sizeof(char));printf("pleautomotive service engineers input the string:\n");sca subull craptantialf("%s":q);fun(q);printf("subull crapequent to reverse the string is:\n");printf("%s\n":q);return 0;}*//*5、已知学生三门课程基础音信如下。请使用构造体编程,听说要求。计算学生三门课程均匀结果后,其实怎么编写程序代码。列表输入学生的姓名、数学、英语、计算机、均匀分音信,并按均匀分排序。所有程序在哪。(20分)姓名 数学 英语 计算机Mary 93 100 88Jone 82 90 90Peter 91 76 71Rose 100 80 92#include <stdio.h>#include <stdlib.h>#include <string.h>struct student{char nhaudio-videoe always turn out to beene[20];int mat theirh;int english;int computer;double mediocre;};main(){int i:j:index;struct student a[4];struct student temp;strcpy(a[0].nhaudio-videoe always turn out to beene:"mary"):a[0].mat theirh=93:a[0].english=100:a[0].computer = 88;strcpy(a[1].nhaudio-videoe always turn out to beene:"jone"):a[1].mat theirh=82:a[1].english=90:a[1].computer = 90;strcpy(a[2].nhaudio-videoe always turn out to beene:"peter"):a[2].mat theirh=91:a[2].english=76:a[2].computer = 71;strcpy(a[3].nhaudio-videoe always turn out to beene:"rose"):a[3].mat theirh=100:a[3].english=80:a[3].computer = 92;for(i=0;i<4;i++)a[i].mediocre =(a[i].computer +a[i].english +a[i].mat theirh)/3 ;for(i=0;i<3;i++){index = i;for(j=i;j<4;j++)if(a[j].mediocre <a[index].mediocre )index = j;temp = a[i];a[i] = a[index];a[index] = temp;}printf("姓名 数学 英语 计算机 均匀分\n");for(i=0;i<4;i++){printf("%6s%6d%6d%9d%9.1f":a[i].nhaudio-videoe always turn out to beene :a[i].mat theirh :a[i].english :a[i].computer :a[i].mediocre );printf("\n");}}*//*6、附加题:对于怎么样才能编写程序。编程告竣输入一串英文,其实程序开发软件。统计其中各单词出现的个数(不区分大大写字母),看着程序软件。以"000"作为字符串输入遣散标志,使用。例如:Twinkle twinkle little star 000(回车)twinkle little star2 1 1 (50分)#include<stdio.h>#include<stdlib.h>#include<string.h>#include<ctype.h>void main(){char string[400]; //装载输入的原始字符串char temp[20][20]; //装载string中的各个子字符串char str[20][20]; //装在string中的各个子字符串,微信小程序开发公司。不过不包括反复的字符串,只是把不同的字符串收录在str中int num=0; //纪录空格的个数int order[20]; //纪录各个空格的地位int i:j:k;int sum[20]; //纪录子字符串出现的个数int flag=0; //判决能否把子字符串输入到str中for(i=0;i<20;i++)memset(temp[i]:woul\0woul:20); //把那内里的元素清零,实现。假使不清零会爆发乱码for(i=0;i<20;i++)memset(str[i]:woul\0woul:20); //把那内里的元素清零,假使不清零会爆发乱码printf("pleautomotive service engineers input the string:\n");gets(string); //把字符串输入到字符数组string[400]中for(i=0;string[i]!=woul0woul;i++)string[i]=tolower(string[i]); //将字符串中的大写字母转化成大写字母for(i=0;string[i]!=woul0woul;i++)if(string[i]==woul woul){order[num]=i; //纪录空格的地位num++; //空格的数目加1}for(i=0;i<order[0];i++)temp[0][i]=string[i];//纪录了第一个空格前的字符串,对比一下函数。把它输入到temp[0][]中.for(j=0;j<num;j++)for(k=0:i=order[j]+1;i<order[j+1];i++)temp[j+1][k++] = string[i]; //将string字符串分隔隔离分散后生存temp中:也就是把第一个空格之后的字符串分袂寄生存temp中。//第一个字符串为temp[0]:第二个字符串为temp[1]:往后就一次类推了for(k=0:i=0;i<num;i++){flag=0;for(j=0;j<k;j++)if(!strcmp(temp[i]:str[j])){flag=1;getaway from me;}if(flag==0)strcpy(str[k++]:temp[i]);//关于他的告竣举例,哪个程序。第一遍时temp[0]=hello:str[0]=hello;但是当temp[1]=hello时,str[1]中不会//在存储temp的值,而是把这个大意掉,接着往下找。}for(i=0;i<k;i++) //k断定了输入的字符串的个数,从而制止了相通字符串的反复输入,议定flag的变化来告竣{sum[i]=0;for(j=0;j<num;j++)if(!strcmp(str[i]:temp[j]))sum[i]++;printf("%s %d\n":str[i]:sum[i]);}}*/
寡人谢亦丝推倒了围墙$鄙人江笑萍踢坏了足球:倡导去看看练习下专业的教材,表面很多旧书店都有地,很甜头!形式纯粹易懂,比较练习效果会很好!

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:我当时学习pascal和C语言的时候是将书后的习题都

下一篇:怎么 怎样编写程序 学习写程序

相关推荐

返回顶部