常用面试/笔试开源小项目41~50

本文汇总了10道常见的编程面试题目,包括动态分配数组、字符串操作、回文判断、素数计算、真分数序列、矩阵转置、亲密数查找、哥德巴赫猜想验证、回文数求解以及真分数分解为埃及分数等。通过这些实例,可以锻炼和提升算法设计及实现能力。
摘要由CSDN通过智能技术生成

深度学习/机器视觉/数字IC/FPGA/算法手撕代码目录总汇

目录

1.动态分配数组大小

2.在字符串的指定位置插入字符

3.判断回文字符串

4.求给定范围内的所有素数

5.列出真分数序列

6.矩阵转置

7.求亲密数

8.验证哥德巴赫猜想

9.求回文数

10.将真分数分解为埃及分数


1.动态分配数组大小

//我们知道,C语言中的数组大小是固定的,定义的时候必须要给一个常量值,不能是变量。

//这带来了很大的不便,如果数组过小,不能容下所有数组,如果过大,浪费资源。

//下面的代码实现了简单的动态数组:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    //从控制台获取初始数组大小
    int N;
    int *a;
    int i;

    printf("Input array length:");
    scanf("%d\n",&N);

    //分配空间
    a=(int *)calloc(N,sizeof(int));
    //填充数据
    for(i=0;i<N;i++){
        a[i]=i&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值