从品牌网站建设到网络营销策划,从策略到执行的一站式服务
编写程序,创建整数数组a,大小为16,方法是:先置a[0]=64,其余元素按公式 a[i]=(15*a[i-1]+97)%256
成都创新互联公司始终坚持【策划先行,效果至上】的经营理念,通过多达十余年累计超上千家客户的网站建设总结了一套系统有效的推广解决方案,现已广泛运用于各行各业的客户,其中包括:成都被动防护网等企业,备受客户称赞。生成,然后对数组a进行如下操作:
(1) 输出数组a的元素值。
(2) 输出数组a的大值及其下标、最小值及其下标。
(3)对每个元素a[i],求出整个数组a中小于a[i]的元素个数存入b[i]中,并输出b数组的元素值。(选做)
参考运行截图:
这里输入数组内容的方法是首先初始化头数组
然后后面用for循环 对15个数依次赋值
for(int i=1;i<16;i++)
为什么开始是1大家都明白
大最小的方法我用的是遍历 最简单
下标的求出是循环了一遍 看看大值是第几个 由于数组的缘故 下标是第几个数再-1(因为0开头的数组)
源代码
#include
int main() {
int arr[10];
arr[0] = 64;
int max = 0;
int xiabiao1, xiabiao2;
int count = 0;
for (int i = 1; i< 10; i++) {
arr[i] = (15 * arr[i - 1] + 97) % 256;
}
printf("数组a元素如下:\n");
for (int i = 0; i< 10; i++) {
printf("%-4d", arr[i]);
}
for (int i = 0; i< 10; i++) {
if (max< arr[i]) {
max = arr[i];
}
}
for (int i = 0; i< 10; i++) {
if (max == arr[i]) {
xiabiao1 = i;
}
}
printf("\n");
printf("第%d个数大,大值为%d\n", xiabiao1 + 1, max);
int min = max;
for (int i = 0; i< 10; i++) {
if (min >arr[i]) {
min = arr[i];
}
}
for (int i = 0; i< 10; i++) {
if (min == arr[i]) {
xiabiao2 = i;
}
}
printf("第%d个数最小,最小值为%d\n", xiabiao2 + 1, min);
int b[16];
for (int i = 0; i< 10; i++) {
for (int j = 0; j< 10; j++)
if (arr[i] >arr[j]) {
count++;
}
b[i] = count;
count = 0;
}
for (int i = 0; i< 10; i++) {
printf("%-4d", b[i]);
}
return 0;
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图