帮忙写一个算法,用c语言

供稿:hz-xin.com     日期:2025-01-14
帮忙用C语言写个算法

#include
#include
#include
using namespace std;

int power(int a, int b)
{
int c=a;
for (int n=b; n>1; n--) c*=a;
return c;
}


void main(){
string str ("43576");
int i = str.length() - 1;
int x = 0;
int k;
for( k = 0;k <= str.length() ; k++){
x += str.at(k) * power(10,i);
i--;
}
return 0;
}

我没有运行,直接在这里这么写的,也许会有小错误,不过思路一定没错啦。

//注意你提问中的中文的标点符号!读起来那么难受
#include
#include
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
float avg=0;
for(int i=0;i<10;i++)
avg+=a[i];
avg/=10;
for(int i=0;i<10;i++)
{
if(a[i]>avg)
printf("a[%d]:%d
",i,a[i]);
}
system("PAUSE");
return 0;
}

数值下标是从0开始的,array[0...5,0...7]
(1)数组A的体积=6(行)×8(列)×6(字节)=288(字节)
(2)数组A的最后一个元素a57的第一个字节的地址:
LOC(5,7)=LOC(0,0)+ ( 5×8+7 )×6 = 1000 (基地址)+ 282 = 1282
(3)按行存储时,元素a14的第一个字节的地址:
LOC( 1,4 ) = LOC( 0,0 ) + ( 1×8+4 )×6 = 1000 + 72 = 1072
(4)按列存储时,元素嗄7的第一个字节的地址:
LOC( 4,7 ) = LOC( 0,0 ) + ( 7×6+4 )×6 = 1000 + 276 = 1276

用C语言编写一个快速排序算法 输入10个数
1、“快速排序法”使用的是递归原理,下面一个例子来说明“快速排序法”的原理。首先给出一个数组{53,12,98,63,18,72,80,46, 32,21},先找到第一个数--53,把它作为中间值,也就是说,要把53放在一个位置,使得它左边的值比它小,右边的值比它大。{21,12,32, 46,18,53,...

怎样用C语言编写简单的FIFO置换算法
\/*以下定义的就是操作了,初始话的操作就不想做了,直接写个插入和删除等的一些的算法就可以了*\/ status inserttail(mappath &T,map P){\/*这个函数的功能是将一个个已知的元素插入队列中*\/ if(T==NULL){ T=(mappath)malloc(sizeof(tail));T->data=0;T->front=NULL;T->rear=NULL;} if(...

试写一个算法,自大至小依次输出顺序读入的三个整数X,Y和Z的值
if(a[i]<a[i+1])a[i]=a[i+1];a[i+1]=temp;temp=a[i];for(i=0;i<3;i++)printf("%d",a[i]);} 二、c++:include <iostream.h> int max(int a,int b){ return a>b?a:b;} int min(int a,int b){ return a<b?a:b;} int max(int a,int b,int c){ return ...

编写一个C语言程序:从键盘读入一行文本,统计每个英文字母出现的次数_百 ...
一、算法:1、循环读取字符,直到换行为止。对于每个字符,执行以下流程。2、判断是否为英文字母,即小写和大写两种。3、如果是英文字母,则统计个数。输入部分,可以存为数组,也可以每输入一个字符计算一次。二、参考代码:include <stdio.h>int main(){ int c; int cnt[52]={0}; whil...

用C语言设计算法输出一个5*5阶的螺旋方阵
2010-05-19 C语言数字螺旋方阵的形式 32 2015-11-22 c语言螺旋方阵 9 2009-07-04 用c语言如何设计螺旋方阵 11 2014-06-20 一个关于螺旋方阵的问题 2 2016-06-15 C语言程序设计 算法题 求答案 2013-05-21 C语言螺旋方阵的问题 2 2009-03-07 螺旋方阵C语言编程 20 更多类似问题 > c...

写算法一般用什么软件c语言
Vim、C++编译器、Dev-C++、Code::Blocks、Visual Studio等。Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。“Borland C\/C++ 5.5.1 for Win32”是...

请问怎么用c语言写一个可以实现加减乘除四则运算的计算器!
}算法流程:1,如果读入数字就把它存入数组中,2,如果读入加,减号就存如另一个数组用,如果读入乘 除号,就再读入一个数字,从存数字的数组拿出两个数字进行乘 除运算。把结果存入数组中,这么重复直到读入回车键的符号。3,读到回车符号后,就从存符号的数组中拿出一个符号,再从存数字的数组中...

用C语言编写一个算法,实现有序链表的插入。链表有序且不允许有重复元素...
如代码所示,c++语言,设带头节点的单链表L是一个递增有序表,试写一个函数,将x插入L中,并使L仍是一个有序表。望采纳!

做一个RSA的算法,C语言实现的~!编程高手进啊~!救命啊~!
看你催就仓促写了个,自我感觉写的不是很好,但是能用了。数据只能是大写字母组成的字符串。加密的时候,输入Y,然后输入要加密的文本(大写字母)解密的时候,输入N,然后输入一个整数n表示密文的个数,然后n个整数表示加密时候得到的密文。\/*RSA algorithm *\/ include <stdio.h> include <string.h...

用c语言设计一个简单地加密算,解密算法,并说明其中的原理
可能很长 ,这是在我以前一个程序里摘出来的。原理:用户输入创建密码,机器读取,并把每一位密码进行加密,这里就是把每一位的 ASCII码加一(也可以有其他的加密方式),然后保存在文件里。解密时从文件中读取保存的乱码,然后把它每一位的ascII码减一 在与你输入的密码比较,正确既可以进入。define...